Software development is about the middle and not just the end emphasizes that the most important part of software project development occurs in the “middle” phase of development. I consider this phase as after the initial requirements have been gathered, work has started with constant updation from the customer with refinements in the requirements, design and implementation of the project.
The author creates an interesting analogy between software development and playing of a sport.
The game is often a series of surprises reacted to by immediate on the fly action. That’s where adaptability and ability to counter attack surprises, can be effectively brought to bear. The manager’s role is resource management, broader strategy planning, impediment removal and stakeholder communication. The role of the coach is to enhance team skills, ensure fitness and training, and in case of many sports actively guide the team in refining the on field strategy when the game is in progress.
The author mentions that the players are in the middle playing the game. That is the most important part of the game. Similarly in software development, the developers working towards the implementation of the design form the most important middle part of the development process.
It is also important to have a balance of players in the team with varying strengths. Same is true in case of software development which requires a balance of experienced team members with newbies who can have fresh ideas. The players have to be motivated by a captain who leads by example. Same is the case in software development, where perhaps the project leader can be considered the captain of the team who should lead by his experience and motivate the team to perform to their best.
Related Posts:
Tags: today's read

