Building Cloud Apps using Agile Methodology & Tools

Similar documents
3 Keys to Measuring Marketing and Sales Success with Salesforce and Pardot. Thomas Krawczyk Solution Engineer Salesforce Pardot

Salesforce Wave Analytics

A Sneak Peek at Database.com Enterprise Data Services in the Cloud

Reimagining Retail in the Age of the Shopper

Leon Markham VP Market Strategy

Spring 11: Platform Release Preview Webinar

Introduction to Service Cloud

World s Most Innovative 2011, 2012, #2 Highest Performing Company

Must Collect IOCs Now What?!

Your Success. Our Cloud. Darren MacLennan Federal Account Executive

Salesforce Academic Alliance

Architecting Successful Integrations with Force.com

Indiana University. Expanding Beyond the Student Lifecycle: Salesforce for University HR

Implementing Enterprise CRM: Using Data to Focus on Student Success Panel Discussion

Agile Scrum Process Checklist

On-Boarding Lifecycle & Resources

The ABC s s of Getting Apps on the AppExchange

Introducing. Rob Acker Chief Operating Officer Jessica Hood Solutions Engineer

2010/TELMIN/TPD/005 Our Mission & Strategy

Java on Heroku Deploying and Scaling on the Cloud

Healthcare Consumerism: Understanding the Person Behind the Patient

Welcome! 12-1pm Registration and Networking Lunch. Inaugural Salesforce California Innovation Day

ARCHITECTING PROJECT MANAGEMENT for Enterprise Agility. Enable Organization with Agile using Tooling/Technology

How AI, Machine Learning and other Data Smart Technologies are Transforming the Customer Experience

Course Title: Planning and Managing Agile Projects

Bridging the Gap Between Governance and Agility. Mario E. Moreira

Acceptance Criteria. Agile. Details that indicate the scope of a user story and help the team and product owner determine done-ness.

This course will explore how your projects can easily and successfully make the transition to an effective Agile environment.

How to create engagement and maximize marketing ROI starting from data

"Charting the Course to Your Success!" Planning and Managing Agile Projects Course Summary

Building a Smarter, More Innovative Government

AI-Driven Analytics State & Local Government. Nancy Marx and Salah Ayoubi

The Single Platform to Serve Your Customers Customer Conferece, Athens

Just Another Business Application?

Agile Essentials Track: Business Services

/smlcodes /smlcodes /smlcodes. Small Codes. Programming Simplified. A SmlCodes.Com Small presentation. In Association with Idleposts.

TSP*-Agile Blend: The Gun Smoke Clears

Intelligent customer journey: Smart combination of digital and human interactions

Portfolio Management In An Agile World

Collaboration at Scale: Distributed Team Release Planning. 11-Jan-2017

Copyright Intertech, Inc All Rights Reserved. May 18, 2011

8 th of April 2015 Bucharest, Romania Vlad Gabriel Sorin Agile PM/Scrum Master

Manage Projects Effectively

Salesforce Governance: A New Hope

GO AGILE THE AGILE WAY. OR GO HOME. INTRODUCING MARKETING!

FIT2101 Software Engineering Process and Management

BA25-Managing the Agile Product Development Life Cycle

Johanna Rothman Part II Design and Manage an Agile and Lean Project Chapter 5 Start Your Agile Project Right. Copyright 2017

Agile Methodologies for DevOps

Introduction to Agile and Scrum

CS314 Software Engineering Project Management

Criteria. Kanban. Scrum. Acceptance. Acceptance Criteria. Kanban. Scrum. Refinement. Agile Manifesto. Acceptance Test. Product Backlog.

Ulf Eriksson

Scrum Product Owner Course 03 - Roles and Responsibilities

An Introduction to Scrum

Agile Planning with HP Project Portfolio Management and Agile Manager February 3, 2015

SAFe and Sound - Implementing Agile at Scale with HP December 11, 2014

Agile Program Development. Agile Manifesto 9/3/2013. What is Agile Development? 12 Principles of Agile Development 1 of 4

Collaboration at Scale: at Scale! 13-June-2018

Developing Wave Apps. Bay Area Salesforce Developer Group April 27, Skip Sauls Director of Product Management, Analytics Cloud

Implementing an Agile Transformation Using Discipline Agile Delivery Michael J Lyons World Wide Solution Deployment Architect, IBM Rational

IoT Basics. Connecting a Raspberry Pi to Salesforce. Mark Williamson Salesforce Developer. Larry Allan Sr. Business Support Analyst

Making Visions Actionable. Pejman Makhfi Certified Scrum Master VP of Solution, Savvion Inc. 11/29/2008

Scrum Testing: A Beginner s Guide

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours

Organizational Change Through Metrics

The Seven Deadly Sins of Scrum

Avoiding ScrumButt - Nokia Test Origins Nokia Siemens Networks

Attend Learn Grow Taking Your Career to the Next Level. 4th Annual Professional Development Days! May th, 2018

Where do you want to get to?

Agile Software Development in a Regulated Environment. Natalie Custer

How to Utilize Agile Project Management for GIS Projects. Lana Tylka and Jennifer Prather

Experiential Education for Agile Software Engineering

Chapter 7. Project Reporting Keeping Everything Visible

Purpose. To discuss what it takes to create a fast-paced, dynamic, innovative and customer centric organisation.

A Practical Approach to Project Management in a Very Small Company

Agile Transformation In the Digital Age

approach to successful project

Mature agile development using HP Quality Center

Agile Quality Strategy with HP Agile Manager August 26, 2015

Motorola Agile Development

Joe s Unofficial Scrum Checklist

Owning An Agile Project: PO Training Day 2

Russell Pannone February 10, 2009

A Guide to Critical Success Factors in Agile Delivery

Advantages of Agile model:

CSC301. Scrum, detailed view of an agile process. CSC301, Winter 2016

improving It s what we do. TM

Agile Marketing Automation

Agile Planning. Petri Heiramo. Agile Coach, CST

Indiana University: Unification with a Cohesive CRM Strategy

When it all goes wrong: Overcoming Problems at any scale. Allie Jones & Chris Urban

AHGILE A N D B O O K

Build Agile Knowledge - Participate in a sprint!

Presented by Only Agile. What is Agile?

Stakeholders. I know my stakeholders There is a clear understanding of who are the stakeholders. I know many of them personally.

The Agility Continuum

We use Agile. What does that mean?

Introduction to Agile (Scrum)

It can be done. Agile at Scale

Transcription:

Building Cloud Apps using Agile Methodology & Tools Steve Greene VP, Products & Technology Program Management Salesforce.com Sue Vickers Principal Product Manager for CA Agile Vision CA Technologies

Safe Harbor Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include but are not limited to risks associated with developing and delivering new functionality for our service, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K filed on February 24, 2011 and in other filings with the Securities and Exchange Commission. These documents are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.

Got Twitter? @forcedotcom/#forcewebinar Facebook? facebook.com/forcedotcom LinkedIn? Developer Force Force.com Community

Agenda Salesforce Agile Transformation Principles of Agile Development Building CA Agile Vision product using Agile CA Agile Vision overview & demo Key Features & demo of CA Agile Vision Q&A

Lack of visibility

Resource Bottlenecks

Unpredictable completion of projects or initiatives

Lack of responsiveness, lack of team alignment on priorities

Infrequent Customer Feedback

Days between Major Releases Features Delivered per Team 2000 2001 2002 2003 2004 2005 2006

What did we do about it?

What is ADM? ADM (Adaptive Delivery Methodology) Salesforce.com flavor of agile Scrum project management framework XP practices Based on Lean principles

Self-organized, empowered teams

Build software every 30 days What is ADM?

Transparency

ADM / Scrum Lifecycle Daily Scrum Meeting Product Backlog Sprint Backlog Sprint Review: Demo Potentially Releasable New Functionality Retrospective

Transformation Results Features Delivered per Team Days between Major Releases 2000 2001 2002 2003 2004 2005 2006 2007

Agile & Productivity Teamwork Code Review / Pair Programming Automation Test-Driven Development Continuous Integration

Principles of Agile Development User Story Requirement that is small enough to be completed in one dev cycle such as 2-3 weeks Epic Parent User Story Backlog list of all user stories for the product Iterations/Sprint Dev cycle spanning about 2-3 weeks Daily Standup daily meeting to provide team member updates Tasks subtasks of a user story where the actual work is completed Story Points S/M/L type sizing of user stories Burndown Chart Chart displaying the amount of work remaining in the sprint

Building CA Agile Vision the Agile Way Current Release: Spring 2011 (4 th release), Sprint 11 underway The team QA : 4 Dev: 5 Product Owner: 1 Scrummaster: 1 Tech Pubs: 1 12 2-week sprints Last two sprints are Stablization and RTM Beta overlaps sprints 11-12

Agile Project Performance QA is part of the sprint Points do not count at all if a PBI is not completely done (including development, testing, fixing bugs, and validating fixes) Velocity fluctuates based on holidays, resources, sustaining.

Working within our Governance Process Scheduled gates to match up with sprint completion Corporate beta overlap sprint 11 and 12 using sprint 10 product RTM Process after completing stabilization sprint # During RTM period the team completed documentation of their code Stakeholder demo every 2 sprints No separate sustaining team, so need to handle production issues and manage building new features in same team. Strain on velocity.

Lessons Learned Don t forget sprint zero Be flexible US west coast day ends as China begins work Let the team self-govern and learn how to work together Break backlog items down as much as possible to get complete closure during a sprint Don t forget sprint zero Plan for spikes to design features that are more complex

CA Agile Vision Overview Agile Vision Overview Create and manage requirements for Agile projects Inline create, edit, decompose, prioritize, rank, and estimate project, release and sprint backlog Assign resources, and update progress for user stories and tasks. Facilitate sprint planning in an Agile planning process Intuitive UI to create multiple time-based sprints, assign backlog, and monitor sprint progress. Virtual wall of requirements Collaborative workspace for daily stand-up meetings Burn-down chart with velocity, velocity-based forecasting Personalized views and dashboards

Overview Demo: CA Agile Vision

Key Features Drag n drop Backlog Management Virtual Wall to manage tasks Track team member allocation Inline editing developer productivity Track work across products Charts & Custom Reports

Features Demo: CA Agile Vision

Additional Resources Agile for Dummies e-book Will provided to all attendees in the follow-up email Develop Force Community http://developer.force.com Agile Whitepaper: http://wiki.developerforce.com/index.php/ Agile_Development_Meets_Cloud_Computing CA Agile Vision - http://ca.com/agile CA Agile Community Submit and vote on ideas 30 Day trial available at ca.com/agile

Question & Answer Session Complete webinar survey http://bit.ly/agile_webinar_survey Join the conversation on Twitter: @forcedotcom #forcewebinar