SlideShare a Scribd company logo
1 of 55
Egyptian Automation Testers

Work Agile with Scrum and
Visual Studio Online 2013
Moataz Nabil
Senior QC Engineer | Cequens | Egypt
MCSD - MCTS - ISTQB Certified
@moatazeldebsy | www.moataznabil.com
Part 1
Introduction to Agile
Project Management Methodologies
Waterfall Model
Requirement
Analysis

System Design

Implementation

Testing

Deployment

Maintenance
Every Project Story

The customer knows nothing
The developer thinks about new technologies
The PM thinks about the deadline
The analyst thinks he knows everything

He got ―everything‖ from the customer,
who knows ―nothing‖ ;-)
Every Project Story

The developer: ―I can do it in 3 months‖
The PM: ―You’ll do it in 2 months‖
The project takes 4-5 month
Every Project Story

1st Month: Everybody is happy
2nd Month: Customer sees ―something‖
3rd Month: Customer makes tons of changes
The developer screams
The project manager blames …. ???

Last Month: Everybody is at office till 8-10 PM
Every DAY:
The PM: Developer, you’re not done yet? LOSER!!
Why does it happen?

Requirements are not fully understood at the beginning of the process.
Requirements change during the process.
The process becomes unpredictable when new tools and technologies are used.
Other Methodologies

CMMI
Agile
Agile
Who’s this ???
Agile Manifesto

Individuals and interactions
Over processes and tools
Working software
Over comprehensive documentation
Customer collaboration

Over contract negotiation
Responding to change
Over following a plan
Agile Methodologies

eXtreme Programming (XP)
Pair Programming
Test Driven Development
Continuous Integration

Refactoring, Coding Standards, etc…
Scrum
Scrum??
Prerequisites

Small Team
Good People
Common Sense
SCRUM provide a structure of

Scrum
Roles

Scrum
Process

Artifacts
Roles

Product Owner
Scrum Master
Scrum Team
Scrum Roles: Product Owner

Possibly a Product Manager or Project Sponsor
That’s what we call an ―analyst‖
Marketing
Internal Customer

etc.
Not a technical guy, BUT ….
Scrum Roles: Scrum Master

Responsible for enacting Scrum values and practices
Manages the sprint meeting
Does the sprint reporting
Typically a Project Manager or Team Leader
Scrum Roles: Scrum Team

Cross-functional

QA
Developers
UI Designers
Architect
etc
5-10 members
Scrum Process

Backlog
Refinement

Sprint
Retrospective

Sprint

Sprint
Planning

Daily
Scrums

Sprint
Review

All Scrum Meetings are facilitated by the ScrumMaster, who has no
decision-making authority at these meetings.
Backlog Refinement Meeting

Most Product Backlog Items (PBIs) initially need refinement because they are too large and
poorly understood. Teams have found it useful to take a little time out of Sprint Execution —
every Sprint — to help prepare the Product Backlog for the next Sprint Planning Meeting.

In the Backlog Refinement Meeting, the team estimates the amount of effort they would
expend to complete items in the Product Backlog and provides other technical information to
help the Product Owner prioritize them.
Sprint
A certain period of time with specific deliverables
Lasts for 2-4 weeks – NO MORE NO LESS
Sprint
Before Start: Sprint Planning
Starts with Sprint Backlog
Choose highest priority items remaining in product backlog

Ends with Deliverables
New Features Developed / Old Bugs Fixed
Sprint Zero and Sprint One might deliver documents!
Architecture Documents
UI Prototype

After End: Sprint Review
Product Demonstration
Product Owner declares what’s done
(Optional) Measure velocity
Stakeholder feedback
Sprint Daily Meetings

What did you do Yesterday ?
What will you do today ?
Do you have any problems ?
Sprint Daily Meetings

Stand up Meetings
15 Minutes Max.
Well, don’t exceed 30 minutes at least
Entire Team + Scrum Master
Sprint Review Meeting

After Sprint execution, the team holds a Sprint Review Meeting to demonstrate a
working product increment to the Product Owner and everyone else who is interested.
The meeting should feature a live demonstration, not a report. After the
demonstration, the Product Owner reviews the commitments made at the Sprint
Planning Meeting and declares which items he now considers done.
Sprint Retrospective Meeting

Each Sprint ends with a retrospective. At this meeting, the team reflects
on its own process. They inspect their behavior and take action to
adapt
it for future Sprints.
Time-Boxes
The Time-Boxes in Scrum are the:
Release Planning Meeting
Sprint
– 2 – 4 weeks
Sprint Planning Meeting
– What and how, each 4 hours for one month sprints
Daily Scrum
– 15 minutes Stand up
Sprint Review
– 4 hours for one month sprints
Sprint Retrospective

3 hours
Artifacts

Product backlog
Sprint backlog
Burndown Chart
Product Backlog
List of work items during the entire project
The Product Backlog represents everything necessary to develop
and launch a successful product.

It is a list of all features, functions, technologies, enhancements, and
bug fixes that constitute the changes that will be made to the
product for future releases.
Product backlog item
Workflow & Characteristics

Independent
Negotiable
Valuable
Estimable
Small
Testable
Sprint backlog
Sprint backlog
• At the beginning of each Sprint, the Product Owner and team hold a Sprint Planning Meeting
to negotiate which Product Backlog Items they will attempt to convert to working product
during the Sprint.
• The Product Owner is responsible for declaring which items are the most important to the
business. The team is responsible for selecting the amount of work they feel they can
implement without accruing technical debt. The team ―pulls‖ work from the Product Backlog
to the Sprint Backlog.
Definition of Done
Designed
Refactored
Coded
Code review
Design review
Unit tested

Functional tested
Unit test harness Integration tested
Regression tested
Performance tested

Security tested
User Acceptance tested
Task Dashboard
Burndown Chart
Practices
Test early and often
Build and deploy continuously
Acceptance Test Driven Development
Emergent Architectures
Refactor

Test Driven Development
Agile Database Development
Pair Programming
Practices
Business
Analyst

Gather
Requirements

Analyze
Requirements

Create
Product
Backlog

Project
Manager

Work
Breakdown

Monitor Tasks

Task Control
Decisions

Architect

Conceptual
Design

Logical
Design

Physical
Design

Developer

Generate
Code

Write Custom
Code

Analyze and
Review Code

Check-in

Tester

Create Test
Cases

Run Tests

File Bugs

Verify Bug
Fixes

Report Project
Status
Part 2

ALM With Visual Studio Online
Application Lifecycle Management
Removing the impediments to continuous value delivery

Continuous
value delivery
TFS enables Visual Studio ALM
Team Foundation Server
Full lifecycle control for mission critical IT
projects

REQUIREMENTS

Define

•
•

Agile planning tools for stakeholder
engagement
Backlog management and capacity planning

Develop

•
•

Developer productivity enhancements
Continuous stakeholder feedback

Operate

•
•
•

Automated build-deploy-test
Detailed Reporting and Metrics
Strong integration with Microsoft on-premises
offerings

WORKING SOFTWARE
Visual Studio Online 2013
Cloud-hosted application lifecycle management
What is Visual Studio Online?
Plan details and subscriber benefits
Free Plan for up to 5 users Included for eligible MSDN
subscribers:







Unlimited number of projects
Version control
Work item tracking
Agile planning tools
Build (limits apply)
Cloud Load Testing (limits apply)

Additional information at http://tfs.visualstudio.com
Team Foundation Service
•
•
•
•
•
•

•

Source code and work items are accessible from any modern web browser
Integrates with Visual Studio and Eclipse, includes command-line client for Xcode / other
developer tools

Create an account in minutes, set up continuous integration in a few easy steps
Data is stored in the cloud, making server configuration a thing of the past

Request and manage stakeholder feedback from anyone with a Live ID/Microsoft account

From C# to Python, from Windows to Android, developers can use a variety of languages and
target a variety of platforms

Use the tools your development teams are familiar with today – Team Foundation Service helps
developers focus on what they do best: building great applications
Team Foundation Service capabilities
•
•
•

•
•
•
•
•
•

Store and version control code in any language
Integrates with Visual Studio and Eclipse, includes command-line client for Xcode / other
developer tools
Connectors to sync with Git repositories

Work item and bug tracking
Backlog management and capacity planning - Scrum, Agile, and CMMI project templates
Kanban board and task boards
Request and manage stakeholder feedback from anyone with a Live ID/Microsoft account

Build services will build and run unit tests in the cloud (depends on project type)
Supports deployment of web sites and web / worker roles directly to Azure as part of build
A consistent experience for developers
Using Visual Studio

Using Eclipse
Uploading code is simple
Check In

Once your developer tool is
connected to Team
Foundation
Service, uploading code is
easy.
Gated check-in and code
merging are also supported.
Consistent web UI
Home shows a Burndown chart, task tracking and notifications
Demo
Working with Agile and VS Online 2013
Contact

@moatazeldebsy
moataznabil.com/blog
Egyptian Automation Testers
Thank you ;)

More Related Content

What's hot

Team Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & ReportingTeam Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & ReportingSteve Lange
 
ALM 101: An introduction to application lifecycle management
ALM 101: An introduction to application lifecycle managementALM 101: An introduction to application lifecycle management
ALM 101: An introduction to application lifecycle managementnonlinear creations
 
Application Lifecycle management Utilizando ferramentas Microsoft
Application Lifecycle management Utilizando ferramentas MicrosoftApplication Lifecycle management Utilizando ferramentas Microsoft
Application Lifecycle management Utilizando ferramentas MicrosoftLuís Cesar Teodoro
 
The Agile Revolution of IBM
The Agile Revolution of IBMThe Agile Revolution of IBM
The Agile Revolution of IBMAlan Kan
 
Relieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarRelieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarCprime
 
Agile & ALM tools
Agile & ALM toolsAgile & ALM tools
Agile & ALM toolsLarry Cai
 
Team Foundation Server 2010 - Overview
Team Foundation Server 2010 - OverviewTeam Foundation Server 2010 - Overview
Team Foundation Server 2010 - OverviewSteve Lange
 
Two Things You Must Have for Lasting Agility
Two Things You Must Have for Lasting AgilityTwo Things You Must Have for Lasting Agility
Two Things You Must Have for Lasting AgilityLarry Apke
 
Application Lifecycle Management with Visual Studio 2013
Application Lifecycle Management  with Visual Studio 2013Application Lifecycle Management  with Visual Studio 2013
Application Lifecycle Management with Visual Studio 2013Mahmoud Samara
 
Team Foundation Server 2012 Reporting
Team Foundation Server 2012 ReportingTeam Foundation Server 2012 Reporting
Team Foundation Server 2012 ReportingSteve Lange
 
Lean & Agile DevOps with VSTS and TFS 2015
Lean & Agile DevOps with VSTS and TFS 2015Lean & Agile DevOps with VSTS and TFS 2015
Lean & Agile DevOps with VSTS and TFS 2015Clint Edmonson
 
Agile Resourcing
Agile ResourcingAgile Resourcing
Agile ResourcingCprime
 
ITIL, Release Management and Automation
ITIL, Release Management and AutomationITIL, Release Management and Automation
ITIL, Release Management and AutomationIBM UrbanCode Products
 
The Missing Step in Release Management
The Missing Step in Release ManagementThe Missing Step in Release Management
The Missing Step in Release ManagementXebiaLabs
 
DevOps Roadshow - continuous delivery and release management
DevOps Roadshow - continuous delivery and release managementDevOps Roadshow - continuous delivery and release management
DevOps Roadshow - continuous delivery and release managementMicrosoft Developer Norway
 
Agile Tool Selection
Agile Tool SelectionAgile Tool Selection
Agile Tool SelectionChad Holdorf
 
Achieving Continuous Visibility Across the DevOps Lifecycle
Achieving Continuous Visibility Across the DevOps LifecycleAchieving Continuous Visibility Across the DevOps Lifecycle
Achieving Continuous Visibility Across the DevOps LifecycleTasktop
 

What's hot (19)

Team Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & ReportingTeam Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & Reporting
 
ALM 101: An introduction to application lifecycle management
ALM 101: An introduction to application lifecycle managementALM 101: An introduction to application lifecycle management
ALM 101: An introduction to application lifecycle management
 
Application Lifecycle management Utilizando ferramentas Microsoft
Application Lifecycle management Utilizando ferramentas MicrosoftApplication Lifecycle management Utilizando ferramentas Microsoft
Application Lifecycle management Utilizando ferramentas Microsoft
 
The Agile Revolution of IBM
The Agile Revolution of IBMThe Agile Revolution of IBM
The Agile Revolution of IBM
 
Relieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarRelieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - Webinar
 
Agile ALM Tool Comparison
Agile ALM Tool ComparisonAgile ALM Tool Comparison
Agile ALM Tool Comparison
 
Agile & ALM tools
Agile & ALM toolsAgile & ALM tools
Agile & ALM tools
 
Team Foundation Server 2010 - Overview
Team Foundation Server 2010 - OverviewTeam Foundation Server 2010 - Overview
Team Foundation Server 2010 - Overview
 
Two Things You Must Have for Lasting Agility
Two Things You Must Have for Lasting AgilityTwo Things You Must Have for Lasting Agility
Two Things You Must Have for Lasting Agility
 
Application Lifecycle Management with Visual Studio 2013
Application Lifecycle Management  with Visual Studio 2013Application Lifecycle Management  with Visual Studio 2013
Application Lifecycle Management with Visual Studio 2013
 
Team Foundation Server 2012 Reporting
Team Foundation Server 2012 ReportingTeam Foundation Server 2012 Reporting
Team Foundation Server 2012 Reporting
 
Lean & Agile DevOps with VSTS and TFS 2015
Lean & Agile DevOps with VSTS and TFS 2015Lean & Agile DevOps with VSTS and TFS 2015
Lean & Agile DevOps with VSTS and TFS 2015
 
Devops maturity model
Devops maturity modelDevops maturity model
Devops maturity model
 
Agile Resourcing
Agile ResourcingAgile Resourcing
Agile Resourcing
 
ITIL, Release Management and Automation
ITIL, Release Management and AutomationITIL, Release Management and Automation
ITIL, Release Management and Automation
 
The Missing Step in Release Management
The Missing Step in Release ManagementThe Missing Step in Release Management
The Missing Step in Release Management
 
DevOps Roadshow - continuous delivery and release management
DevOps Roadshow - continuous delivery and release managementDevOps Roadshow - continuous delivery and release management
DevOps Roadshow - continuous delivery and release management
 
Agile Tool Selection
Agile Tool SelectionAgile Tool Selection
Agile Tool Selection
 
Achieving Continuous Visibility Across the DevOps Lifecycle
Achieving Continuous Visibility Across the DevOps LifecycleAchieving Continuous Visibility Across the DevOps Lifecycle
Achieving Continuous Visibility Across the DevOps Lifecycle
 

Viewers also liked

Team Foundation Server Demo
Team Foundation Server DemoTeam Foundation Server Demo
Team Foundation Server Demophase2int
 
Introduction to Team Foundation Server (TFS) Online
Introduction to Team Foundation Server (TFS) OnlineIntroduction to Team Foundation Server (TFS) Online
Introduction to Team Foundation Server (TFS) OnlineDenis Voituron
 
TFS Administration Overview
TFS Administration OverviewTFS Administration Overview
TFS Administration OverviewSteve Lange
 
Better Quality through Scrum
Better Quality through ScrumBetter Quality through Scrum
Better Quality through ScrumDominik Jungowski
 
Team Foundation Server Process Templates For Effective Project Management
Team Foundation Server Process Templates For Effective Project ManagementTeam Foundation Server Process Templates For Effective Project Management
Team Foundation Server Process Templates For Effective Project ManagementAaron Bjork
 
Sprint Zero in Scrum
Sprint Zero in ScrumSprint Zero in Scrum
Sprint Zero in ScrumAgile Vietnam
 
Scrum With TFS 2010
Scrum With TFS 2010Scrum With TFS 2010
Scrum With TFS 2010adrian8three
 
Team Foundation Server Version Control
Team Foundation Server Version ControlTeam Foundation Server Version Control
Team Foundation Server Version ControlSteve Lange
 
Agile UX Breakfast Briefing Jun13
Agile UX Breakfast Briefing Jun13Agile UX Breakfast Briefing Jun13
Agile UX Breakfast Briefing Jun13User Vision
 
Sprint planning checklist
Sprint planning checklistSprint planning checklist
Sprint planning checklistPrabhat Kumar
 
Référentiel Général d’Interopérabilité RGI version1 0
Référentiel Général d’Interopérabilité RGI version1 0Référentiel Général d’Interopérabilité RGI version1 0
Référentiel Général d’Interopérabilité RGI version1 0Pierre-Marie Delpech
 
Team foundation server als perfecte tool voor scrum (TechDays 2013)
Team foundation server als perfecte tool voor scrum (TechDays 2013)Team foundation server als perfecte tool voor scrum (TechDays 2013)
Team foundation server als perfecte tool voor scrum (TechDays 2013)Delta-N
 
Application Lifecycle Management mit Team Foundation Server (TFS)
Application Lifecycle Management mit Team Foundation Server (TFS)Application Lifecycle Management mit Team Foundation Server (TFS)
Application Lifecycle Management mit Team Foundation Server (TFS)Digicomp Academy AG
 
Microsoft Testing Tour - Functional and Automated Testing
Microsoft Testing Tour - Functional and Automated TestingMicrosoft Testing Tour - Functional and Automated Testing
Microsoft Testing Tour - Functional and Automated TestingAngela Dugan
 
Visual Studio Application Lifecycle Managment end-to-end
Visual Studio Application Lifecycle Managment end-to-endVisual Studio Application Lifecycle Managment end-to-end
Visual Studio Application Lifecycle Managment end-to-endHosam Kamel
 
What's new in Visual Studio 2013 & TFS 2013
What's new in Visual Studio 2013 & TFS 2013What's new in Visual Studio 2013 & TFS 2013
What's new in Visual Studio 2013 & TFS 2013Danijel Malik
 

Viewers also liked (19)

Team Foundation Server Demo
Team Foundation Server DemoTeam Foundation Server Demo
Team Foundation Server Demo
 
Introduction to Team Foundation Server (TFS) Online
Introduction to Team Foundation Server (TFS) OnlineIntroduction to Team Foundation Server (TFS) Online
Introduction to Team Foundation Server (TFS) Online
 
Scrum and TFS
Scrum and TFSScrum and TFS
Scrum and TFS
 
TFS Administration Overview
TFS Administration OverviewTFS Administration Overview
TFS Administration Overview
 
Better Quality through Scrum
Better Quality through ScrumBetter Quality through Scrum
Better Quality through Scrum
 
Tfs introduction
Tfs introductionTfs introduction
Tfs introduction
 
Team Foundation Server Process Templates For Effective Project Management
Team Foundation Server Process Templates For Effective Project ManagementTeam Foundation Server Process Templates For Effective Project Management
Team Foundation Server Process Templates For Effective Project Management
 
Sprint Zero in Scrum
Sprint Zero in ScrumSprint Zero in Scrum
Sprint Zero in Scrum
 
Scrum With TFS 2010
Scrum With TFS 2010Scrum With TFS 2010
Scrum With TFS 2010
 
Team Foundation Server Version Control
Team Foundation Server Version ControlTeam Foundation Server Version Control
Team Foundation Server Version Control
 
Agile UX Breakfast Briefing Jun13
Agile UX Breakfast Briefing Jun13Agile UX Breakfast Briefing Jun13
Agile UX Breakfast Briefing Jun13
 
Sprint planning checklist
Sprint planning checklistSprint planning checklist
Sprint planning checklist
 
Référentiel Général d’Interopérabilité RGI version1 0
Référentiel Général d’Interopérabilité RGI version1 0Référentiel Général d’Interopérabilité RGI version1 0
Référentiel Général d’Interopérabilité RGI version1 0
 
Team foundation server als perfecte tool voor scrum (TechDays 2013)
Team foundation server als perfecte tool voor scrum (TechDays 2013)Team foundation server als perfecte tool voor scrum (TechDays 2013)
Team foundation server als perfecte tool voor scrum (TechDays 2013)
 
Application Lifecycle Management mit Team Foundation Server (TFS)
Application Lifecycle Management mit Team Foundation Server (TFS)Application Lifecycle Management mit Team Foundation Server (TFS)
Application Lifecycle Management mit Team Foundation Server (TFS)
 
Microsoft Testing Tour - Functional and Automated Testing
Microsoft Testing Tour - Functional and Automated TestingMicrosoft Testing Tour - Functional and Automated Testing
Microsoft Testing Tour - Functional and Automated Testing
 
Visual Studio Application Lifecycle Managment end-to-end
Visual Studio Application Lifecycle Managment end-to-endVisual Studio Application Lifecycle Managment end-to-end
Visual Studio Application Lifecycle Managment end-to-end
 
What's new in Visual Studio 2013 & TFS 2013
What's new in Visual Studio 2013 & TFS 2013What's new in Visual Studio 2013 & TFS 2013
What's new in Visual Studio 2013 & TFS 2013
 
Introduction to TFS 2013
Introduction to TFS 2013Introduction to TFS 2013
Introduction to TFS 2013
 

Similar to Working Agile with Scrum and TFS 2013

Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Scrum - Atlanta Code Camp
Scrum - Atlanta Code CampScrum - Atlanta Code Camp
Scrum - Atlanta Code CampEsteban Garcia
 
Agile lifecycle handbook by bhawani nandan prasad
Agile lifecycle handbook by bhawani nandan prasadAgile lifecycle handbook by bhawani nandan prasad
Agile lifecycle handbook by bhawani nandan prasadBhawani N Prasad
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Muhammad Ahmed
 
Zen tao introduction
Zen tao introductionZen tao introduction
Zen tao introductionSpotline mart
 
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)Spiffy
 
Agile and UX, July 8 - Scrum Club, Los Angeles, CA
Agile and UX, July 8 - Scrum Club, Los Angeles, CAAgile and UX, July 8 - Scrum Club, Los Angeles, CA
Agile and UX, July 8 - Scrum Club, Los Angeles, CAPatrick Neeman
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptxzuma14
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSibel Kuzgun AKIN
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrumAbdullah Raza
 
Making quality visible in Product Engineering
Making quality visible in Product EngineeringMaking quality visible in Product Engineering
Making quality visible in Product EngineeringJan Petter Hagberg
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
ADM Overview - Customers
ADM Overview - CustomersADM Overview - Customers
ADM Overview - CustomersSteve Greene
 

Similar to Working Agile with Scrum and TFS 2013 (20)

What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Scrum - Atlanta Code Camp
Scrum - Atlanta Code CampScrum - Atlanta Code Camp
Scrum - Atlanta Code Camp
 
Agile lifecycle handbook by bhawani nandan prasad
Agile lifecycle handbook by bhawani nandan prasadAgile lifecycle handbook by bhawani nandan prasad
Agile lifecycle handbook by bhawani nandan prasad
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Sdlc plan
Sdlc planSdlc plan
Sdlc plan
 
Zen tao introduction
Zen tao introductionZen tao introduction
Zen tao introduction
 
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
 
PM, Scrum and TFS - Ivan Marković
PM, Scrum and TFS - Ivan MarkovićPM, Scrum and TFS - Ivan Marković
PM, Scrum and TFS - Ivan Marković
 
Agile and UX, July 8 - Scrum Club, Los Angeles, CA
Agile and UX, July 8 - Scrum Club, Los Angeles, CAAgile and UX, July 8 - Scrum Club, Los Angeles, CA
Agile and UX, July 8 - Scrum Club, Los Angeles, CA
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptx
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Agile methods
Agile methodsAgile methods
Agile methods
 
Scrum, A Brief Introduction
Scrum, A Brief IntroductionScrum, A Brief Introduction
Scrum, A Brief Introduction
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrum
 
Making quality visible in Product Engineering
Making quality visible in Product EngineeringMaking quality visible in Product Engineering
Making quality visible in Product Engineering
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
ADM Overview - Customers
ADM Overview - CustomersADM Overview - Customers
ADM Overview - Customers
 

More from Moataz Nabil

Testing in DevOps world
Testing in DevOps worldTesting in DevOps world
Testing in DevOps worldMoataz Nabil
 
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...Moataz Nabil
 
Zalenium - How to run Selenium Script using Docker and Selenium Grid
Zalenium - How to run Selenium Script using Docker and Selenium GridZalenium - How to run Selenium Script using Docker and Selenium Grid
Zalenium - How to run Selenium Script using Docker and Selenium GridMoataz Nabil
 
Mobile UI Testing using Appium and Docker
Mobile UI Testing using Appium and DockerMobile UI Testing using Appium and Docker
Mobile UI Testing using Appium and DockerMoataz Nabil
 
ISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test ToolsISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test ToolsMoataz Nabil
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOpsMoataz Nabil
 
A guide for automated testing
A guide for automated testingA guide for automated testing
A guide for automated testingMoataz Nabil
 
Testing Frameworks
Testing FrameworksTesting Frameworks
Testing FrameworksMoataz Nabil
 
Continuous Delivery with Visual Studio Online
Continuous Delivery with Visual Studio Online Continuous Delivery with Visual Studio Online
Continuous Delivery with Visual Studio Online Moataz Nabil
 
Testing with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off SessionTesting with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off SessionMoataz Nabil
 

More from Moataz Nabil (10)

Testing in DevOps world
Testing in DevOps worldTesting in DevOps world
Testing in DevOps world
 
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
 
Zalenium - How to run Selenium Script using Docker and Selenium Grid
Zalenium - How to run Selenium Script using Docker and Selenium GridZalenium - How to run Selenium Script using Docker and Selenium Grid
Zalenium - How to run Selenium Script using Docker and Selenium Grid
 
Mobile UI Testing using Appium and Docker
Mobile UI Testing using Appium and DockerMobile UI Testing using Appium and Docker
Mobile UI Testing using Appium and Docker
 
ISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test ToolsISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test Tools
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
A guide for automated testing
A guide for automated testingA guide for automated testing
A guide for automated testing
 
Testing Frameworks
Testing FrameworksTesting Frameworks
Testing Frameworks
 
Continuous Delivery with Visual Studio Online
Continuous Delivery with Visual Studio Online Continuous Delivery with Visual Studio Online
Continuous Delivery with Visual Studio Online
 
Testing with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off SessionTesting with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off Session
 

Recently uploaded

QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

Working Agile with Scrum and TFS 2013

  • 1. Egyptian Automation Testers Work Agile with Scrum and Visual Studio Online 2013 Moataz Nabil Senior QC Engineer | Cequens | Egypt MCSD - MCTS - ISTQB Certified @moatazeldebsy | www.moataznabil.com
  • 5. Every Project Story The customer knows nothing The developer thinks about new technologies The PM thinks about the deadline The analyst thinks he knows everything He got ―everything‖ from the customer, who knows ―nothing‖ ;-)
  • 6. Every Project Story The developer: ―I can do it in 3 months‖ The PM: ―You’ll do it in 2 months‖ The project takes 4-5 month
  • 7. Every Project Story 1st Month: Everybody is happy 2nd Month: Customer sees ―something‖ 3rd Month: Customer makes tons of changes The developer screams The project manager blames …. ??? Last Month: Everybody is at office till 8-10 PM Every DAY: The PM: Developer, you’re not done yet? LOSER!!
  • 8. Why does it happen? Requirements are not fully understood at the beginning of the process. Requirements change during the process. The process becomes unpredictable when new tools and technologies are used.
  • 11. Agile Manifesto Individuals and interactions Over processes and tools Working software Over comprehensive documentation Customer collaboration Over contract negotiation Responding to change Over following a plan
  • 12. Agile Methodologies eXtreme Programming (XP) Pair Programming Test Driven Development Continuous Integration Refactoring, Coding Standards, etc… Scrum
  • 15. SCRUM provide a structure of Scrum Roles Scrum Process Artifacts
  • 16.
  • 18. Scrum Roles: Product Owner Possibly a Product Manager or Project Sponsor That’s what we call an ―analyst‖ Marketing Internal Customer etc. Not a technical guy, BUT ….
  • 19. Scrum Roles: Scrum Master Responsible for enacting Scrum values and practices Manages the sprint meeting Does the sprint reporting Typically a Project Manager or Team Leader
  • 20. Scrum Roles: Scrum Team Cross-functional QA Developers UI Designers Architect etc 5-10 members
  • 21. Scrum Process Backlog Refinement Sprint Retrospective Sprint Sprint Planning Daily Scrums Sprint Review All Scrum Meetings are facilitated by the ScrumMaster, who has no decision-making authority at these meetings.
  • 22. Backlog Refinement Meeting Most Product Backlog Items (PBIs) initially need refinement because they are too large and poorly understood. Teams have found it useful to take a little time out of Sprint Execution — every Sprint — to help prepare the Product Backlog for the next Sprint Planning Meeting. In the Backlog Refinement Meeting, the team estimates the amount of effort they would expend to complete items in the Product Backlog and provides other technical information to help the Product Owner prioritize them.
  • 23. Sprint A certain period of time with specific deliverables Lasts for 2-4 weeks – NO MORE NO LESS
  • 24. Sprint Before Start: Sprint Planning Starts with Sprint Backlog Choose highest priority items remaining in product backlog Ends with Deliverables New Features Developed / Old Bugs Fixed Sprint Zero and Sprint One might deliver documents! Architecture Documents UI Prototype After End: Sprint Review Product Demonstration Product Owner declares what’s done (Optional) Measure velocity Stakeholder feedback
  • 25. Sprint Daily Meetings What did you do Yesterday ? What will you do today ? Do you have any problems ?
  • 26. Sprint Daily Meetings Stand up Meetings 15 Minutes Max. Well, don’t exceed 30 minutes at least Entire Team + Scrum Master
  • 27. Sprint Review Meeting After Sprint execution, the team holds a Sprint Review Meeting to demonstrate a working product increment to the Product Owner and everyone else who is interested. The meeting should feature a live demonstration, not a report. After the demonstration, the Product Owner reviews the commitments made at the Sprint Planning Meeting and declares which items he now considers done.
  • 28. Sprint Retrospective Meeting Each Sprint ends with a retrospective. At this meeting, the team reflects on its own process. They inspect their behavior and take action to adapt it for future Sprints.
  • 29. Time-Boxes The Time-Boxes in Scrum are the: Release Planning Meeting Sprint – 2 – 4 weeks Sprint Planning Meeting – What and how, each 4 hours for one month sprints Daily Scrum – 15 minutes Stand up Sprint Review – 4 hours for one month sprints Sprint Retrospective 3 hours
  • 31. Product Backlog List of work items during the entire project
  • 32. The Product Backlog represents everything necessary to develop and launch a successful product. It is a list of all features, functions, technologies, enhancements, and bug fixes that constitute the changes that will be made to the product for future releases.
  • 33. Product backlog item Workflow & Characteristics Independent Negotiable Valuable Estimable Small Testable
  • 35. Sprint backlog • At the beginning of each Sprint, the Product Owner and team hold a Sprint Planning Meeting to negotiate which Product Backlog Items they will attempt to convert to working product during the Sprint. • The Product Owner is responsible for declaring which items are the most important to the business. The team is responsible for selecting the amount of work they feel they can implement without accruing technical debt. The team ―pulls‖ work from the Product Backlog to the Sprint Backlog.
  • 36. Definition of Done Designed Refactored Coded Code review Design review Unit tested Functional tested Unit test harness Integration tested Regression tested Performance tested Security tested User Acceptance tested
  • 39. Practices Test early and often Build and deploy continuously Acceptance Test Driven Development Emergent Architectures Refactor Test Driven Development Agile Database Development Pair Programming
  • 41. Part 2 ALM With Visual Studio Online
  • 42. Application Lifecycle Management Removing the impediments to continuous value delivery Continuous value delivery
  • 43. TFS enables Visual Studio ALM Team Foundation Server Full lifecycle control for mission critical IT projects REQUIREMENTS Define • • Agile planning tools for stakeholder engagement Backlog management and capacity planning Develop • • Developer productivity enhancements Continuous stakeholder feedback Operate • • • Automated build-deploy-test Detailed Reporting and Metrics Strong integration with Microsoft on-premises offerings WORKING SOFTWARE
  • 44.
  • 45. Visual Studio Online 2013 Cloud-hosted application lifecycle management
  • 46. What is Visual Studio Online?
  • 47. Plan details and subscriber benefits Free Plan for up to 5 users Included for eligible MSDN subscribers:       Unlimited number of projects Version control Work item tracking Agile planning tools Build (limits apply) Cloud Load Testing (limits apply) Additional information at http://tfs.visualstudio.com
  • 48. Team Foundation Service • • • • • • • Source code and work items are accessible from any modern web browser Integrates with Visual Studio and Eclipse, includes command-line client for Xcode / other developer tools Create an account in minutes, set up continuous integration in a few easy steps Data is stored in the cloud, making server configuration a thing of the past Request and manage stakeholder feedback from anyone with a Live ID/Microsoft account From C# to Python, from Windows to Android, developers can use a variety of languages and target a variety of platforms Use the tools your development teams are familiar with today – Team Foundation Service helps developers focus on what they do best: building great applications
  • 49. Team Foundation Service capabilities • • • • • • • • • Store and version control code in any language Integrates with Visual Studio and Eclipse, includes command-line client for Xcode / other developer tools Connectors to sync with Git repositories Work item and bug tracking Backlog management and capacity planning - Scrum, Agile, and CMMI project templates Kanban board and task boards Request and manage stakeholder feedback from anyone with a Live ID/Microsoft account Build services will build and run unit tests in the cloud (depends on project type) Supports deployment of web sites and web / worker roles directly to Azure as part of build
  • 50. A consistent experience for developers Using Visual Studio Using Eclipse
  • 51. Uploading code is simple Check In Once your developer tool is connected to Team Foundation Service, uploading code is easy. Gated check-in and code merging are also supported.
  • 52. Consistent web UI Home shows a Burndown chart, task tracking and notifications
  • 53. Demo Working with Agile and VS Online 2013

Editor's Notes

  1. The standard old way
  2. Agile v.s Waterfall Requirements specification,Design,Construction (AKA implementation or coding),Integration,Testing and debugging (AKA validation), Installation,Maintenance
  3. Adaptive Software Development “speculate” refers to the paradox of planning – it is more likely to assume that all stakeholders are comparably wrong for certain aspects of the project’s mission, while trying to define it. Collaboration refers to the efforts for balancing the work based on predictable parts of the environment (planning and guiding them) and adapting to the uncertain surrounding mix of changes caused by various factors – technology, requirements, stakeholders, software vendors, etc. The learning cycles, challenging all stakeholders, are based on the short iterations with design, build and testing. During these iterations the knowledge is gathered by making small mistakes based on false assumptions and correcting those mistakes,
  4. Agile FlavorFor small teamsWorked for me
  5. You don’t want the project manager to be the scrum master
  6. Say it: “Sprint is the foundation of Scrum”
  7. Consider Adding a sample screenshot
  8. I will enable a sample excel file for this
  9. Identifying and eliminating team integration barriers and impediments enable organizations to deliver a continuous flow of value with their software investments. Addressing such is not an all or nothing investment. Organizations can identify the value delivery impediments that impact them the most and apply contextual solutions to address. Over time, organizations can explore and adopt broader practices to further optimize value delivery cycle times.