This session focuses on the growing pains and successes of the software teams at Atlassian, when moving to continuous deployment and the opportunities they are creating towards continuous delivery.
When a company takes a big strategic decision, the impact it has on its people is a mark of how well its leaders understand the principles behind the agile approach.
The impact of this decision on the software development teams was to go from a 97 day iteration to a two week continuous deployment approach. Each team was given the responsibility on how they would achieve this and every team had different triumphs and frustrations
Specialist teams were also introduced to build up to specifically transfer knowledge and disseminate useful practices (with context), from UX to build management and wider DevOps practices
6. How does that happen without
pain ?
Saturday, 29 September 12 6
7. So the story begins...
startup culture
open, no bull...
practices evolved as necessary
business growing
everyone is happy
Saturday, 29 September 12 7
16. Converging on the cloud
Make products more accessible
Products have to be more integrated
Unified product experience
Enterprise customer support
Saturday, 29 September 12 16
17. Culture influenced from the top
Ship on-demand & product at
same time
Same short release cycle
across the board
left up to teams on how to
achieve it
Saturday, 29 September 12 17
19. Team Culture(s)
Each team evolved its own way
JIRA team formed 2002
Confluence team formed 2003
Team practices formed by its members
Saturday, 29 September 12 19
20. Fighting Conway’s Law
organizations which design systems ... are constrained to
produce designs which are copies of the communication
structures of these organizations
http://en.wikipedia.org/wiki/Conway%27s_law
Culture shapes code
diverse teams
a range of practices
evolving different tools
Saturday, 29 September 12 20
21. Adapt without loosing Culture
Make your culture visible
define what you stand for
Saturday, 29 September 12 21
24. Toward continuous deployment
Focus on smaller features
breaking down stories
no more epics
clearer understanding of what is
valuable - by delivering it!
Saturday, 29 September 12 24
25. Developer cycle changes
Shorter dev cycle
to fit into production dev cycle
more opportunities to consider whats
valuable
feeling the pain regularly encourages
improvement
Saturday, 29 September 12 25
26. Understanding Technical Debt
Work on something... with the intent to
clean it up later
Ward Cunningham
Saturday, 29 September 12 26
27. Technical Debt in practice
Decisions get left behind
Approaches get lost over time
Unavoidable growth via software inertia
Saturday, 29 September 12 27
28. Increasing awareness
Customer need over develop what’s cool
feedback from customers
developers engaged with those
concerns
avoid navel gazing & chasing shiny
things
Saturday, 29 September 12 28
29. Wider engagement
Social media channels
shaping image
Customers more vocal
about experience
Competition grows
Belief & Ambition grow
Saturday, 29 September 12 29
30. More extreme options
Breaking up products
too costly and painful?
Saturday, 29 September 12 30
31. Missing elements
A realistic roadmap
customers what to know where
something is going
hard to give 100% guarantees on
everything / anything
a diverse audience to please
Saturday, 29 September 12 31
44. Atlassian as a platform
Engage with developer environment
Drive innovation on a wider scale
Add value to developers as well as
customers
Saturday, 29 September 12 44
45. Customer engagement
New features
Dark features
AB testing
Give Feedback
making it really easy to give valuable
feedback based on what the customer
was doing!!
Saturday, 29 September 12 45
46. Refocus on user experience
Building on areas of strength
workflow
Radical changes to areas of weakness
user experience (UX)
Saturday, 29 September 12 46
48. Constraints driving innovation
24 hrs to deliver something valuable
no control over what
no say in who or how
just do it, evaluate the results
Formally known as FedEx days
Saturday, 29 September 12 48
50. Community is the greatest asset
User & Developer
communities
give valuable,
actionable feedback
become an extended
part of the organisation
your evangelists to the
world
Saturday, 29 September 12 50
51. Opening up
Access to your platform
Creating business driven
market place
Focusing on developer
experience
Helping customers
succeed
Saturday, 29 September 12 51
53. Platform is the new framework
Facebook - social marketing
Heroku - universal managed
platform
Salesforce - Sales, Marketing,
Social Media analysis,
Enterprise development
platforms
Saturday, 29 September 12 53
55. Success, agility & culture
Atlassian
Salesforce & Heroku
successful companies
retaining their culture
Why not in your organisation?
Saturday, 29 September 12 55
56. Thank you
jstevenson@salesforce.com
@jr0cket
blog.jr0cket.co.uk
Saturday, 29 September 12 56