Development Practices Within a Team
Learn about some development practices that promote healthy programming within a team.
We'll cover the following...
Overview
This lesson will discuss how understanding the software requirements can aid the developer while programming. Moreover, we will study the concept of pair programming and the need for automation.
Why are we building software?
In addition to writing software, software developers are employed to solve problems. In certain cases, solving the problem requires building some software, but there are also plenty of cases where using existing software differently can be more effective. Sometimes, manually entering data is faster than building a one-off tool to perform the import. Building a throwaway data-entry screen can be quicker than an automated data-input system.
Developers need to know the context in which the current piece of work lives. Without this, it's impossible to for them to correctly gauge if they're doing too much or too little.
Author's Note
I knew a developer who understood the rationale behind any project they were involved in (this is generally good practice) ...