About Me / Alfresco. Alfresco Software, www.alfresco.com. Open Source Enterprise Content Management

Similar documents
There are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog

Agile Scrum and PMBOK Compatible or Contrary?

Software Development. Overview.

Agile & Scrum: What are these methodologies and how will they impact QA/testing roles? Marina Gil Santamaria Summer 2007

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

Roles: Scrum Master & Project Manager

The Agile Manifesto is based on 12 principles:

Sometimes: 16 % Often: 13 % Always: 7 %

Scrum methodology report

Scrum. SE Presentation. Anurag Dodeja Spring 2010

The Team... 1 The Backlog... 2 The Release... 4 The Sprint... 5 Quick Summary Stakeholders. Business Owner. Product Owner.

This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:

Project Lifecycle Management (PLM)

HP ALM11 & MS VS/TFS2010

Issues in Internet Design and Development

A Viable Systems Engineering Approach. Presented by: Dick Carlson

How To Integrate Software And Systems

IMQS TECHNOLOGY AGILE METHODOLOGY

Sprint with Scrum and get the work done. Kiran Honavalli, Manager Deloitte Consulting LLP March 2011

Agile Scrum Workshop

IBM Rational Software

Scrum QA Assessment. John Scarborough VP System Engineering STeP-IN Summit January 2006

FREE ONLINE EDITION. (non-printable free online version) Brought to you courtesy of Sprint-IT &

Maintaining Quality in Agile Environment

A Practical Guide to implementing Agile QA process on Scrum Projects

The traditional project management uses conventional methods in software project management process.

How we work. Digital Natives working methods

IMPLEMENTING SCRUM. PART 5 of 5: SCRUM SUCCESS METRICS

Enhancing The ALM Experience

Whitepaper: How to Add Security Requirements into Different Development Processes. Copyright 2013 SD Elements. All rights reserved.

Today: Software Development Models (cont)

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Bridging the Gap Between Acceptance Criteria and Definition of Done

Product Development Best Practices

Scrum Guidelines. v W W W. S C R U M D E S K. C O M

26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: AGILE THROUGH SCRUM

Agile with XP and Scrum

Course Title: Planning and Managing Agile Projects

Chapter 6. Iteration 0: Preparing for the First Iteration

7/24/2015. Blackstone Drupal Team

Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project.

Agile Project Management with Scrum

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

ScrumMaster Certification Workshop: Preparatory Reading

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Course Title: Managing the Agile Product Development Life Cycle

External Master Data in Alfresco: Integrating and Keeping Metadata Consistent Across Multiple Systems

Comparing Scrum And CMMI

Scrum Methodology in Product Testing : A Practical Approach

Agile Essentials for Project Managers Keys to Using Agile Effectively With Project Teams

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process

Agile Metrics - What You Need to, Want to, and Can Measure. June 9, 2014

The Agile Movement An introduction to agile software development

Onboarding Blueprint By Jonathan DeVore The Accidental Trainer This workbook is to be used with the Salesforce Onboarding Blueprint.

Frank Cervone Vice Chancellor for Information Services and Chief Information Officer Purdue University Calumet January 17, 2012 CARLI Anatomy of a

Leverage Agile Project Management to Foster Collaboration in Distributed Teams

An Example Checklist for ScrumMasters

How to optimize offshore software development with Agile methodologies

Agile Systems Engineering: What is it and What Have We Learned?

AGILE PROJECT MANAGEMENT CHALLENGES

Agile First Steps: Building Effective Backlogs

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

AGILE - QUICK GUIDE AGILE - PRIMER

Agile Team Roles Product Owner & ScrumMaster. Brian Adkins Rick Smith

A Glossary of Scrum / Agile Terms

DevOps for CA Plex Automated Testing

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Mature Agile with a twist of CMMI

Rational Team Concert. Scrum Project Management Tutorial

Vision created by the team. Initial Business Case created. Cross functional resource meeting held. Agile alignment meeting

An Introduction to Agile Performance Management

Agile Tuesday. Markus Willner & Stuart Fish Safe@Telekom

How To Adopt Rup In Your Project

Agile & PMI Project Management Mapping MAVERIC S POINT OF VIEW Vol. 7

Agile Certification: PMI-ACP

Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference Jun-2014

The Truth About Agile Software Development with Scrum, The Facts You Should Know

Applying Agile Project Management to a Customized Moodle Implementation

Marketing scrum vs IT scrum two marketing case studies who now act first and apologize later

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

Lean QA: The Agile Way. Chris Lawson, Quality Manager

Thank you for joining, we will begin shortly. Please dial in using VANTS line 58203#

QA & Test Management. Overview.

Utilisation v Productivity who gets the gold medal? Margaret Morgan Helen Meek

Keywords document, agile documentation, documentation, Techno functional expert, Team Collaboration, document selection;

Quality Assurance in an Agile Environment

LEAN AGILE POCKET GUIDE

Agility in Project Management

CS435: Introduction to Software Engineering! " Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman

Mastering the Iteration: An Agile White Paper

NYU Stern Graduate School of Business Advanced Marketing Planning Strategy Mktg.-GB 2350

PMP vs. Scrum Master

Software Engineering I (02161)

Answered: PMs Most Common Agile Questions

Taking the first step to agile digital services

Would you like to have a process that unlocks ability to learn and produce faster?

NYU Stern Graduate School of Business Advanced Marketing Planning Strategy Mktg.-GB

Table of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper

44-76 mix 2. Exam Code:MB Exam Name: Managing Microsoft Dynamics Implementations Exam

CDC UNIFIED PROCESS PRACTICES GUIDE

Transcription:

Jean Barmash, Alfresco Software jean@alfresco.com January 15, 2008 About Me / Alfresco Director, Technical Services Blog www.nywebguy.com Alfresco Software, www.alfresco.com Open Source Enterprise Content Management Document Management Web Content Management Enterprise 2.0 / Social Computing Platform 1

Agenda Program Introduction Iteration 1 Spring Program Iteration 2 Summer Program Iteration 3 Fall Program Conclusions Training Boot Camp Top Financial Services Company 10 Week Program 1 Week Traditional Training 6-Week-long Project, different each time Students straight out of college 3 Times / Year Spring - 22 People Summer 22 People Fall 16 People 2

Goals of the Program Enterprise Coding Practices Complete project lifecycle Teamwork Integrated Final Project QA Practices Final Presentation to Senior Management Everybody must talk Demos Iteration 1 - Spring Program 22 Students Project - Operations Dashboard Easy technology Working with existing team Goal move to production Code Review Process JUnit Tests 3

Basic Process for All Projects Agile-Like Teams of 3-5 Split up based on Technology components Clearly defined responsibilities Each Team has a Team Lead Daily Team Meetings Special Team for Operations Everybody in the same training room Rough Schedule Week 1 Kickoff, Design Week 2 Initial Implementation Week 3 Final Component Implementation Week 4 Integration / QA Week 5 Presentation / Practice Week 6 Final Presentation 4

The Room Spring Program - Conclusions Outcome Pretty Good Major problems with integration Some QA, but could be better Code Reviews Documentation Integration Tests System Tests 5

Lessons Learned Need more show and tells Need better prioritization Wanted team to have flip charts of priorities Need Spikes Checklists for how to approach a task Focus on Integration from beginning Iteration 2 - Summer Program Complicated research-oriented project Challenging Technical Problem Emerging Technologies Lots of integrations between components Rambunctious Class 6

Challenges Hard Technologies Emphasis on learning technologies No Build Process, almost until end Performance Testing very hard Let Quality Lapse Not as important No Code Reviews Integration not until late Status Dashboard 7

Summer Lessons Learned Need clearer prioritization Dashboard was very useful Need to renew emphasis on Quality Need to prioritize build process Introduce Scrum? Iteration 3 -Fall Program Document Generation Component To be shared across other teams Production-quality New Technology, but not too difficult Smaller Class - 16 Most Diverse, both in terms of roles and geographies 8

Fall Program Decided to use Scrum Luxury of decreeing it Challenge how do you teach and use scrum at the same time? Scrum Elements Well Defined Sprints Task Board Impediments List Burn Down Chart Daily meetings (from before) Spikes Team Meetings QA Push QA Leads Show and Tells External Internal Prioritization Email Example 9

Team Scrum Experience Well Defined Sprints- good Task Board good, after changes Burn Down Chart- bad No Estimation Daily meetings (had all along) Spikes QA Push QA Leads Show and Tells External Internal 10

Task Board s Not Started In Progress Complete Access Template Statement Class Taskboard Console Operations Problems What s a Task? Requirements Management Tool Issue Tracking Task Boards Dashboard Dashboard overload had too many categories Burn down Charts Team Meetings 11

QA Dashboard Example Test Plan JUnit Tests Build Runs Tests Code Coverage 75% CheckStyle Style Stubbing / Faking Integration Testing Tests Modeled in Mercury Scrum Lessons Learned Summary Task Board For Each Team Dashboard Too Much Burn Down Chart Daily Scrum Meeting 30 mins minimum QA Dashboard QA Leads 12

Social Task Board Fall Results Iteration 3 - Best Project of the Three Most Work Accomplished Emphasis on Quality and Process Reasons We got better this was my third time Students had good attitude, smaller team Scrum 13

Questions / Suggestions? 14