The Essentials of Modern Software Engineering: Free the Practices from the Method Prisons! 9781947487260

1,108 186 17MB

English Year 2019

Report DMCA / Copyright

DOWNLOAD FILE

The Essentials of Modern Software Engineering: Free the Practices from the Method Prisons!
 9781947487260

Table of contents :
Contents
Foreword by Ian Sommerville
Foreword by Grady Booch
Preface
PART I. THE ESSENCE OF SOFTWARE ENGINEERING
1. From Programming to Software Engineering
2. Software Engineering Methods and Practices
3. Essence in a Nutshell
4. Identifying the Key Elements of Software Engineering
5. The Language of Software Engineering
6. The Kernel of Software Engineering
7. Reflection on Theory
8. Applying Essence in the Small—Playing Serious Games
PART II. DEVELOPING SOFTWARE WITH ESSENCE
9. Kick-Starting Development Using Essence
10. Developing with Essence
11. The Development Journey
12. Reflection on the Kernel
PART III. SMALL-SCALE DEVELOPMENT WITH PRACTICES
13. Kick-Starting Development with Practices
14. Running with Scrum
15. Running with User Story Lite
16. Running with Use Case Lite
17. Running with Microservices
18. Putting the Practices Together: Composition
PART IV. LARGE-SCALE COMPLEX DEVELOPMENT
19. What It Means to Scale
20. Essentializing Practices
21. Scaling Up to Large and Complex Development
22. Reaching Out to Different Kinds of Development
23. Reaching Out to the Future
Appendix A. A Brief History of Software and Software Engineering
References
Index
Author Biographies

Polecaj historie