• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Architecture & collaboration: The cornerstones of Continuous Delivery
 

Architecture & collaboration: The cornerstones of Continuous Delivery

on

  • 782 views

Presented at Agile Slovenia 2013

Presented at Agile Slovenia 2013

Statistics

Views

Total Views
782
Views on SlideShare
782
Embed Views
0

Actions

Likes
2
Downloads
16
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Architecture & collaboration: The cornerstones of Continuous Delivery Architecture & collaboration: The cornerstones of Continuous Delivery Presentation Transcript

    • Architecture & Collaboration cornerstones of continuous delivery #AgileSlovenia @rachellaycock Monday, 14 October 13
    • Monday, 14 October 13
    • Architecture & Collaboration cornerstones of continuous delivery Monday, 14 October 13
    • Architecture & Collaboration Monday, 14 October 13
    • Agile 101 "Agile" team Analysis + Design Centralized QA IT Operations Development Integration + QA Release and operation Testing + Showcase Customer Iteration Monday, 14 October 13 0 1 2 3 4 The "last mile"
    • continuous delivery Customer Delivery team Monday, 14 October 13 Constant flow of new features into production
    • Releasing frequently feedback from users reduce risk of release John Allspaw: “Ops Metametrics” http://slidesha.re/dsSZIr Monday, 14 October 13
    • Continuous Delivery is big feedback from users reduce risk of release real project progress Monday, 14 October 13
    • Continuous Delivery is big Monday, 14 October 13
    • Continuous Delivery is big Organisational Alignment Release Management Architecture Monday, 14 October 13 Quality Assurance Continuous Integration Configuration Management Data Management Environments & Deployment
    • Smells! Monday, 14 October 13
    • smell: things are slow smell: Confusion smell: ivory towers smell: it never gets better #AgileSlovenia @rachellaycock Monday, 14 October 13
    • smell: things are slow Monday, 14 October 13
    • Monday, 14 October 13
    • ANTI-pattern: ball of MUD Monday, 14 October 13
    • ANTI-pattern: ReAL ball of mud Monday, 14 October 13
    • ANTI-pattern: tight coupling Monday, 14 October 13
    • pattern: Loose coupling Monday, 14 October 13
    • pattern: Micro services Monday, 14 October 13
    • pattern: Evolutionary architecture Last responsible moment Architect and develop for evolvability Postel’s Law Architect for testability Conway’s Law Monday, 14 October 13
    • pattern: untangling Monday, 14 October 13
    • pattern: Feature Toggles http://martinfowler.com/bliki/FeatureToggle.html Monday, 14 October 13
    • pattern: branch by abstraction http://continuousdelivery.com/wp-content/uploads/2011/05/branch_by_abstraction.png Monday, 14 October 13
    • Monday, 14 October 13
    • ANTI-pattern: heavy risk management Monday, 14 October 13
    • pattern: lightweight risk mgmt Monday, 14 October 13
    • smell: things are slow smell: Confusion smell: ivory towers smell: it never gets better #AgileSlovenia @rachellaycock Monday, 14 October 13
    • smell: Confusion Monday, 14 October 13
    • ANTI-pattern: Too much re-work Monday, 14 October 13
    • pattern: automation Monday, 14 October 13
    • ANTI-pattern: massive org structure Monday, 14 October 13
    • ANTI-pattern: silos Monday, 14 October 13
    • ANTI-pattern: distance Monday, 14 October 13
    • pattern: devops Monday, 14 October 13
    • pattern: feature teams Monday, 14 October 13
    • ANTI-pattern: single point of failure Monday, 14 October 13
    • pattern: value stream mapping Product opportunity assessment Product planning and estimation Product discovery 3 days 1 week 10 days Final testing and approval Development 7 weeks 1 week 2 hours Value-added time Elapsed time 1 week Monday, 14 October 13 10 days 3 days 5 days 2 days Release
    • pattern: big visible charts Monday, 14 October 13
    • pattern: iterative development Customer Delivery team Monday, 14 October 13 Constant flow of new features into production
    • smell: things are slow smell: Confusion smell: ivory towers smell: it never gets better #AgileSlovenia @rachellaycock Monday, 14 October 13
    • smell: ivory towers Monday, 14 October 13
    • ANTI-pattern: civil architecture Monday, 14 October 13
    • pattern: town planning Monday, 14 October 13
    • pattern: SELF-organisation Monday, 14 October 13
    • pattern: Architect For build, run and deploy Monday, 14 October 13
    • smell: things are slow smell: Confusion smell: ivory towers smell: it never gets better #AgileSlovenia @rachellaycock Monday, 14 October 13
    • smell: it never gets better Monday, 14 October 13
    • ANTI-pattern: BIG BANG Monday, 14 October 13
    • pattern: wabi-sabi Monday, 14 October 13
    • pattern: retrospectives Monday, 14 October 13
    • smell: things are slow smell: Confusion smell: ivory towers smell: it never gets better #AgileSlovenia @rachellaycock Monday, 14 October 13
    • Monday, 14 October 13
    • Thank you! RACHEL LAYCOCK http://thoughtworks.com @rachellaycock #AgileSlovenia @rachellaycock Monday, 14 October 13
    • Resources Books: • Continuous Delivery - Jez Humble, Dave Farley • Working Effectively with Legacy Code - Michael Feathers • Release It - Michael Nygard • Domain Driven Design - Eric Evans Articles/Blogs: • Branch by Abstraction - Jez Humble: http://continuousdelivery.com/2011/05/make-large-scale-changes-incrementally-with-branch-byabstraction/ • Branch by Abstraction - Paul Hammant: http://paulhammant.com/blog/branch_by_abstraction.html/ • Feature Toggles - Martin Fowler: http://martinfowler.com/bliki/FeatureToggle.html • Evolutionary Architecture - Neal Ford: http://www.ibm.com/developerworks/views/java/ libraryview.jsp?search_by=evolutionary+architecture+emergent+design: • Ball of Mud: http://www.laputan.org/mud/ • Demming - http://leanandkanban.wordpress.com/2011/07/15/demings-14-points/ • Coding Horror: http://www.codinghorror.com/blog/2007/11/the-big-ball-of-mud-and-otherarchitectural-disasters.html Monday, 14 October 13