PacktLib: PHP Team Development

PHP Team Development

Credits

About the Author

About the Reviewers

Preface

Software is Complex

Need for teams

Software engineering principles to help

Tools

Summary

MVC and Software Teams

Software design patterns

MVC pattern

Implementing MVC with a team

Integration challenges

Summary

Dealing with Complexity

Frameworks to simplify complexity

KISS—beyond frameworks

Summary

The Process Matters

Process and product

Ignoring the process

Process must be respected

From no process to some process

Process helps not hinder

Simple process for PHP projects

Summary

Agile Works Best

Introducing agile philosophy

Common fears for developers

Traits of agile team members

What is agility

Extreme Programming (XP)

Advantages of agile development process

Team agility

Agile process models

Agile for the PHP team

Summary

Ways of Collaboration

Team work is challenging

Making integration possible

Source control

Bug control

Configuration management

Tools for communication and collaboration

Summary

Continuous Improvement

Dealing with change in PHP applications

Ensuring process effectiveness

Evolving PHP applications

People development

Teams and success

Summary

Index