agile development - synergex...using agile development presented by sharon dolan agile development...
TRANSCRIPT
Using Agile DevelopmentPresented by Sharon Dolan
Agile Development• Adopting an agile environment
• Efficiencies it brings to teams
Case Studies• Case Study 1
• Windows migration• Git / GitLab
Case Studies• Case Study 1
• Windows migration• Git / GitLab
• Case Study 2• New development
• Visual Studio / Visual Studio Team Services (VSTS)
Case Studies• Case Study 1
• Windows migration• Git / GitLab
• Case Study 2• New development
• Visual Studio / Visual Studio Team Services (VSTS)
• Case Study 3• Extension of development team
• VS / VSTS / ServiceNow
Git
• Git is a version control system (VCS)
Git
• Git is a version control system (VCS)
• Provides source code management and tracking
Git
• Git is a version control system (VCS)
• Provides source code management and tracking
• Stores this information in a data structure called a repository
GitLabWeb-based service that provides online project management console
Case Study 1• Windows migration
• Migrate all source code into Git repository
• Gitlab for Tracking• Create issue tickets• Labels / filters
GitLab Issue Tickets
GitLab Issue Ticket – Email Team Members
GitLab Issue Ticket – Assign Tickets
GitLab Issue Ticket – Labels
Communication
Kanban view
Case Study 1 Summary• Windows migration
• Git• Manage source code
• GitLab• Kanban board for development lifecycle
• On-going support• Sync’d work with the company’s internal tracking system.
Case Study 1 - Learned• Windows migration summary
Don’t overwhelm
Documentation
Partner
Case Study 2
Visual Studio Team Services VSTS
SCRUM Team
Case Study 2 - Goals
Write Requirements
Create Features / stories
Estimate Work Effort / Size
Plan Release Dates
Develop to Plan
Planning• Hierarchy
VSTS Story Template
Driving Development
• Create Workflow / Kanban Board
• Story grooming• Breaking up work
• Assign Prioritize
SCRUM Team Development• VSTS kanban board
SCRUM Team Communication
Daily stand-up meetings
Weekly customer meeting / reporting
Case Study 2 – Summary• Integrate Git / Visual Studio / VSTS
• Requirements• Releases• Kanban
Case Study 2 – Learned
Adapt
Be Agile
Case Study 3
Visual Studio, VSTS, ServiceNow
Business analyst – SME
Grooming the backlog
Estimating Release Dates
Developing in Sprints
Backlog of Stories
Case Study 3 - Planning• Create release schedule• Target dates for each phase of development
Release Hierarchy
Developing in Sprints
• Team Capacity
• Tasks on Sprint Board
• Sprint Burndown
Sprint Setup
Sprint Board• Task Views
Sprint Burndown
Release Hierarchy
ReportingCreating Custom Queries
Query Editor
Query Results
Reporting• Charts
SCRUM Team Communication• Daily stand-up meetings
• Story grooming meetings
• Sprint planning
• End of sprint demos
• Weekly customer meeting / reporting
Case Study 3 – Summary• Integrate Git / Visual Studio / VSTS / ServiceNow
• Requirements• Releases• Sprints• Reporting
Case Study 3 – Learned• Integrate Git / Visual Studio / VSTS / ServiceNow
Backlog
Sprints
Reporting
Presentation Summary
• Scalable
• Version Control
• Drive Results
• Communicate Status
Using Agile Development
Question and Answer
Sharon DolanProject Manager, Professional ServicesSynergex International Corporation215-674-2495