More and more Agile projects are seeking architectural roots as they struggle with complexity and scale - and they're seeking lightweight ways to do it Still seeking? In this bookthe authorshelp you to find your own path Taking cues from Lean development,they can help steer your project toward practices with longstanding track records Up-front architecture? Sure. You can deliver an architecture as code that compiles and that concretely guides development without bogging it down in a mass of documents and guesses about the implementation Documentation? Even a whiteboard diagram, or a CRC card, is documentation: the goal isn't to avoid documentation, but to document just the right things in just the right amount Process? This all works within the frameworks of Scrum, XP, and other Agile approaches
Cited By
- Santos N, Pereira J, Morais F, Barros J, Ferreira N and Machado R An experience report on using architectural models within distributed scrum teams contexts Proceedings of the 19th International Conference on Agile Software Development: Companion, (1-5)
- Valdecantos H, Tarrit K, Mirakhorli M and Coplien J An empirical study on code comprehension Proceedings of the 25th International Conference on Program Comprehension, (275-285)
- Bystrický M and Vranić V Modularizing Code by Use Cases and Tests for Better Maintainability Companion Proceedings of the 1st International Conference on the Art, Science, and Engineering of Programming, (1-1)
- Bystrický M and Vranić V Development environment for literal inter-language use case driven modularization Companion Proceedings of the 15th International Conference on Modularity, (12-15)
- Bystrický M and Vranić V Literal inter-language use case driven modularization Companion Proceedings of the 15th International Conference on Modularity, (99-103)
- Inoue H and Igarashi A A library-based approach to context-dependent computation with reactive values: suppressing reactions of context-dependent functions using dynamic binding Companion Proceedings of the 15th International Conference on Modularity, (50-54)
- Eloranta V Patterns for Controlling Chaos in a Startup Proceedings of the 8th Nordic Conference on Pattern Languages of Programs (VikingPLoP), (1-8)
- Raatikainen M, Savolainen J and Männistö T Architecture management and evaluation in mature products Proceedings of the 10th international ACM Sigsoft conference on Quality of software architectures, (73-82)
- Hasso S and Carlson C Design patterns as first-class connectors Proceedings of the 2nd annual conference on Research in information technology, (37-42)
- Rodríguez P, Markkula J, Oivo M and Garbajosa J Analyzing the drivers of the combination of lean and agile in software development companies Proceedings of the 13th international conference on Product-Focused Software Process Improvement, (145-159)
- Coplien J and Reenskaug T The data, context and interaction paradigm Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity, (227-228)
- Coplien J Reflections on reflection Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity, (7-10)
- Rodríguez P, Markkula J, Oivo M and Turula K Survey on agile and lean usage in finnish software industry Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement, (139-148)
- Nord R, Brown N and Ozkaya I Architecting with just enough information Proceedings of the 6th International Workshop on SHAring and Reusing Architectural Knowledge, (9-12)
- Wirfs-Brock R Skills for the agile designer Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion, (323-326)
Recommendations
Lean startup: why large software companies should care
XP '15 workshops: Scientific Workshop Proceedings of the XP2015Software industry has been shifting from traditional, plan-based software development to agile software development. Agile seems able to prescribe on how to develop a working software faster, but is still unable to give answer what product should be ...