Chapter 6. Creating a productive development environment

 

This chapter covers

  • Approaches to accelerating development on the developer’s desktop
  • Strategies and tools for streamlining the development and build process
  • Tools like Mockito and Cargo that help with testing and deployment

This chapter illustrates strategies and tools for setting up controllable and highly maintainable environments that are isolated from those of other developers and production systems, and that include private workspaces (sometimes called sandboxes). But what does isolation have to do with collaborative team play? In fact, being able to work in isolation is essential for effective software development and team collaboration. Management has the obligation to foster reusability and protect investments, but it’s important for all stakeholders, such as developers, to be familiar with strategies for creating a productive development environment.

6.1. Congruent builds and workspace management

6.2. Using Mockito to isolate systems

6.3. Interfacing application containers with Cargo

6.4. Remote builds with TeamCity

6.5. Summary

sitemap