Microservices, cloud, continuous delivery heavily influenced how modern teams build software systems. Come to this talk to learn how our team rebuild frontend stack of several newspapers significantly reducing cycle time and creating fun work environment that lets great developers be great.
Some of the things I’ll share:
- how respecting the Web makes us faster
- what we learned running 12factor apps on Heroku
- nuances of Continuous Delivery that you won’t find in books
- thinking process behind our decisions and some of the change patterns we used
Video:
http://www.schibsted.pl/2015/07/enterprise-makeover-part-16-creating-lean-enterprise/
http://www.schibsted.pl/2015/07/enterprise-makeover-part-26-use-the-web-dont-abuse-it/
http://www.schibsted.pl/2015/07/enterprise-makeover-part-36-rethinking-agile-practices/
http://www.schibsted.pl/2015/07/enterprise-makeover-part-46-cloud-native-development-on-heroku/
http://www.schibsted.pl/2015/07/enterprise-makeover-part-56-continuous-delivery-orchestration/
http://www.schibsted.pl/2015/07/enterprise-makeover-66-organizational-change-summary/
147. “An opportunity opens up to transform your
software into something more expressive and
versatile than you expected. This can mean
new features or it can just mean the
replacement of a big chunk of rigid code with
a simple, flexible expression of a deeper model. While
this does not happen every day, it is so
valuable when it does come up that the
opportunity needs to be recognized and grasped.”
148. “An opportunity opens up to transform your
software into something more expressive and
versatile than you expected. This can mean
new features or it can just mean the
replacement of a big chunk of rigid code with
a simple, flexible expression of a deeper model. While
this does not happen every day, it is so
valuable when it does come up that the
opportunity needs to be recognized and grasped.”
149. “An opportunity opens up to transform your
software into something more expressive and
versatile than you expected. This can mean
new features or it can just mean the
replacement of a big chunk of rigid code with
a simple, flexible expression of a deeper model. While
this does not happen every day, it is so
valuable when it does come up that the
opportunity needs to be recognized and grasped.”
150. “An opportunity opens up to transform your
software into something more expressive and
versatile than you expected. This can mean
new features or it can just mean the
replacement of a big chunk of rigid code with
a simple, flexible expression of a deeper model. While
this does not happen every day, it is so
valuable when it does come up that the
opportunity needs to be recognized and grasped.”
160. Summary
• Consider using the Web before you start
reimplementing it
• Consider designing for replaceability and
deployability
• Consider automating boring things including
PaaS setup and deployment pipelines
• Consider using different change patterns for
your context
161. Summary
• Consider using the Web before you start
reimplementing it
• Consider designing for replaceability and
deployability
• Consider automating boring things including
PaaS setup and deployment pipelines
• Consider using different change patterns for
your context
162. Summary
• Consider using the Web before you start
reimplementing it
• Consider designing for replaceability and
deployability
• Consider automating boring things including
PaaS setup and deployment pipelines
• Consider using different change patterns for
your context
163. Summary
• Consider using the Web before you start
reimplementing it
• Consider designing for replaceability and
deployability
• Consider automating boring things including
PaaS setup and deployment pipelines
• Consider using different change patterns for
your context
164. Thank you
Mateusz Kwaśniewski
“The purpose of an organization
is to enable ordinary human
beings to do extraordinary
things” - P.Drucker