Mutual Programming: A Practice to Improve Software Development Productivity

[article]
Member Submitted
Summary:

This paper presents and argues for a disciplined method for the development of software and software-related products. The practices suggested are not new; however, the hurdle for increasing software-development productivity is not the absence of practices, but the lack of their application to daily work.

This paper presents and argues for a disciplined method for the development of software and software-related products. The practices suggested are not new; however, the hurdle for increasing software-development productivity is not the absence of practices, but the lack of their application to daily work.

The methods here balance between simplicity and formal rigor in a way that makes adoption easy, but does not compromise necessary formal aspects, such as explicit, measurable quality assurance, and clear entry and exit criteria. The mutual programming approach can make the introduction of formal rigor easier, because at each level the feasibility of more formalism can be actually measured.

About the author

Gerold Keefer's picture Gerold Keefer

Gerold Keefer is the founder and CEO of AVOCA LLC. For ten years he has been working as a consultant in the field of software development, software quality assurance, and testing. Clients include Dresdner Bank, Robert Bosch, German Post, and Siemens. He has been a speaker at the German Chapter of the ACM, and at the SQM and PSQT conferences. He earned the degree of a Dipl.-Ing. (FH) at FHTE (Fachhochschule für Technik Esslingen), Department of Telecommunications in 1993.

StickyMinds is one of the growing communities of the TechWell network.

Featuring fresh, insightful stories, TechWell.com is the place to go for what is happening in software development and delivery.  Join the conversation now!

Upcoming Events

Apr 29
Apr 29
May 04
Jun 01