Beyond Scrum: Introducing Simple Scalable Agile Development

  • 1,016 views
Uploaded on

Scrum is the most popular Agile process, and aspects like the daily meeting are familiar to most developers and businesspeople. But it's not for everyone. …

Scrum is the most popular Agile process, and aspects like the daily meeting are familiar to most developers and businesspeople. But it's not for everyone.

In this slide deck you'll see...

*An Agile framework that avoids these problems by recognizing the concept that managing code is often easier than managing people
*A demonstration of this framework that uses Assembla's hosted planning tools and Perforce repositories.

Register here to view the on-Demand webinar: http://info.perforce.com/US_2012Q3_Webinar_Beyond_Scrum_register.html?sc=slideshare

Andy Singleton, CEO of Assembla

Andy Singleton is the founder of Assembla, providing SaaS tools for cloud-based agile software development. He has built more than 20 software and information services products. He was the founder of PowerSteering Software, a providing project portfolio management software. He was the founder of Cambridge Interactive, an eBusiness developer. He was the first CTO of SNL Securities (now SNL Kagan), the leading provider of business intelligence on financial institutions. He has a BA in Applied Mathematics from Harvard.

Randy DeFauw, Technical Marketing Manager at Perforce

With over 7 years’ experience in software configuration management (plus a background in SEI/CMMI Level 5 software engineering practices), Randy has extensive experience with Perforce configuration, administration, and integrations, including using Perforce with ALM and Agile tools.

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,016
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
49
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Beyond Scrum Introducing Simple Scalable Agile DevelopmentCopyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 2. Presenters Randy DeFauw • Technical Marketing Manager at Perforce • Certified Scrum Master (and member of an Agile marketing team) Andy Singleton • CEO and Founder, Assembla • Released over 20 online software and service products Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 3. Perforce Software• Fast, scalable version control• Available on over 50 platforms• Version management for any team, any data, and any location• Used by over 5,000 customers in software, gaming, multimedia, firmware, finance, and other industries Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 4. Assembla• Cloud-based tools for distributed Agile development teams – Agile planning – Ticketing/task management – Code management (SVN/Git/Perforce)• Over 500,000 users in 100 countries• Development team in 15 countries• Now offering PERFORCE ON-DEMAND Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 5. The Problem with Scrum Small teams ? Scrum of Collocated Team scrums One Scrum teams Narrowly scoped Today’s Challenges projects • Big multi-platform projects Team • Distributed teams TwoFixed release times • Release frequently Team • On-demand apps and services Three Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 6. Change in ApproachSimpler?• We will remove some “rituals,” making it easier to join projects, manage multiple teams, manage distributed teams, and get releases out• Less emphasis on face-to-face team dynamics. Nice, but a luxury.Tradeoff• We will rely more heavily on technology• Code management with code review and contribution becomes a core part of agileNew speed and scale is achievable• Facebook releases 2 times per day. Android contributions from 1000’s. Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 7. Scalable Agile ProcessPrioritize at Beginning Plan at endNo iteration plan (Release when ready)No resource constraints Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 8. Advantages• Continuous delivery – Faster. Release when ready. Take the right duration, long or short• Distributed and Dispersed teams – No big meetings or requirement for mass consensus• Scales to more contributors. – No centralized iteration planning or testing. – Include new contributors and many types of contributors – Scrum compatible – Scrum teams can work as contributors with zero process change. Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 9. Building Blocks to Go Beyond Scrum• Distributed Teams – Support contributors who are distributed in space, and in management structure (scrum teams, hackers, outsourcers, partners)• Continuous delivery – Code management and merge capabilities to review, test and merge code from many contributors, quickly and reliably• On-Demand Infrastructure – Unlimited, on-demand test environments and continuous integration to build and test any change Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 10. Tasks and Tools for Distributed Teams Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 11. Collaboration for Continuous Delivery Stay up to date Continuous Flow on all changes: of Tasks Activity stream
  • 12. Global Perforce Architecture Why did the case study for distributed Agile choose Perforce? The entire set of teams must function as a single team with one global build repository, one tracking and reporting tool, and daily meetings across geographies. - Jeff Sutherland, The Scrum Papers Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 13. Steps to Continuous Delivery Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 14. Idealized Scrum Sprint Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 15. Idealized Kanban Process Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 16. Idealized ScrumBan Release Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 17. Testing Iterative Releases Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 18. The Secret of Continuous Delivery
  • 19. Assembla Merge Request Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 20. Perforce Merge Intuitive workflow Merge notifications Fast context switching Visual tools Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 21. Complex Component Models The right data Dynamic adjustments On demand Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 22. Build and Test On-Demand Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 23. Build and Test Each Change Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 24. Complex Feature MatrixAutomatic merge to 50+ locationsEnsure visibility and transparency Has the bug fix reached the customer version yet? Have you patched all the consumers of the module? Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 25. Heavy Artillery• Over 100,000 customers rely on Salesforce for 10 Proxy Build Replica Smart Replica billion transactions per month • Avoids data • Avoids data • Avoids data transfer cost transfer and transfer and• Salesforce relies on • 75% savings in read-only read-only ‘Extreme’ Agile data transfer operations operations, development: time • 95% savings in allows writes to 125+ scrum teams and data transfer shared service 90,000+ automated tests • 88% savings in • Purely local release note read-only• ‘Extreme Agile’ relies on reporting activity plus Perforce seamless write operations Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 26. Result: Faster Velocity Salesforce.com Assembla Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 27. Next Steps• Scrumban • On-demand build and test systems• Continuous Integration • Continuous delivery dial Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 28. Continuous Delivery Dial Business Dev Ops Self-Service Controlled DEV TEST INTEG STAGING UAT PROD CONTINUOUS DELIVERY RELEASE TRAIN Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 29. Thank you!Please enter your questions using the chat utility. Copyright 2012 Perforce Software, Inc. - Assembla, Inc.
  • 30. Resources http://www.perforce.com/perforce/agile info@perforce.com https://www.assembla.com info@assembla.com @rdefauw