O'Reilly logo

Learn More Python 3 the Hard Way: The Next Step for New Python Programmers by Zed A. Shaw

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Exercise 1. On Process

There are two types of processes in the world of software development. First you have the Team Process, which encompasses things like Scrum, Agile, and eXtreme Programming (XP). These processes are designed to help a team of people coordinate around a large codebase without killing each other. A Team Process is one that dictates how each person will coordinate, standards of code behavior, reporting, and management oversight. Usually these Team Processes boil down to:

1. Make a list of things to do.

2. Do the things on the list.

3. Confirm they are done correctly.

Where many Team Processes go wrong is when they try to control personal processes that are better left to an individual. The XP process is probably the most abusive ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required