We know agile methods are proven on small teams, but really…almost any process works with a team of one. As the team scales, however, the challenges mount. While agile methods promise to speed software delivery and increase software quality while embracing change throughout the development lifecycle, transitioning from traditional software methods to a new way of working can be difficult, painful, and risky. In some cases, there may be friction between the development team and management surrounding the motivation to increase agility.
In this session, we focus on proven practices that help large software development teams in excess of 100 developers maintain agility. Come discover ways to increase transparency on large projects, conduct effective code reviews, maintain a consistent architectural vision, take advantage of automation, structure the development team, garner the important feedback you need from customers, avoid the lack of rhythm so common on large teams, and build a development process that is sustainable. Come discover how developers can inject agile practices into their existing software development efforts to illustrate the real value of agility to agile skeptics.
Kirk is software developer with a passion for building great software. He takes a keen interest in design, architecture, application development platforms, agile development, and the IT industry in general, especially as it relates to software development. His recent book, Java Application Architecture was published in 2012, and presents 18 patterns that help you design modular software.
More About Kirk »