The document discusses trends in software development for 2014, including clean code and software craftsmanship, DevOps, continuous delivery, Docker and Vagrant, scaling agile, and microservices. For each trend, it provides a brief description and discusses possible impacts and how teams can implement the trend to improve team performance and deliver value through shorter cycles, faster learning, and lower risk development.
4. For each trend:
– What is it?
– Possible impact?
– How to do it?
Big picture
Technical Excellence
Trends of 2014:
✔ Clean Code & Soft-
ware Craftsmanship
✔ DevOps
✔ Continuous Delivery
✔ Docker & Vagrant
✔ Scaling Agile
✔ Microservices
41. Hardware Hardware
Host OS Host OS
Hypervisor Docker Engine
Guest OS Guest OS
Bins/Libs Bins/Libs
App A App B
Bins/Libs Bins/Libs
App A App B
Virtualization Containerization
42. Hardware Hardware
Host OS Host OS
Hypervisor Docker Engine
Guest OS Guest OS
Bins/Libs Bins/Libs
App A App B
Bins/Libs Bins/Libs
App A App B
43. Hardware Hardware
Host OS Host OS
Hypervisor Docker Engine
Guest OS Guest OS
Bins/Libs Bins/Libs
App A App B
Bins/Libs Bins/Libs
App A App B
44. Hardware Hardware
Host OS Host OS
Hypervisor
Guest OS Guest OS
Bins/Libs Bins/Libs
App A App B
Bins/Libs Bins/Libs
App A App B
60. Microservices
✔ No one clear crisp definition
✔ NOT monolith
✔ Own lifecycle
✔ Manage it's own data
✔ Belongs to one team
61. ✔ Team performance – ability to deliver value in a
period of time, with sustainable pace
62. Better understand
where VALUE lies & what it is,
and when we do,
how to realize it
✔ Shorter cycles
✔ Faster learning (dev, ops, biz)
✔ Lower risk, safer development
63. Better understand
what VALUE is & where it lies,
and when we do,
how to quickly realize it
✔ Shorter cycles
✔ Faster learning (dev, ops, biz)
✔ Lower risk, safer development