SlideShare a Scribd company logo
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
• 18 Jul 2014
Agile Transformation –
The Ongoing
NCS Story
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
GROUP
ENTERPRISE
NCS Introduction
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
#1
IT service provider
by market share
# 1
Independent SI in
Singapore*
# 1
Government,
Healthcare, &
Education by market
share
#1
> 4,000
Application developers,
consultants and
specialists
> 15,000
Service Provider in
Singapore Airport
> 3 Mil
No. of analytical reports
churned out
Source: 2012 Ranking, IT Professional Services
(Gartner, Mar 2013)
* Based on Partners awards and accreditations
No. of managed
desktops
> 550K
No. of managed
desktops & network pts
No. of projects
delivered over last 10
years
> 350K sqft
Total data
centre space
3
NCS Track Records
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
NCS has 8 Delivery Centres in 5 countries
Singapore, China, Malaysia, Philippines, Australia
4
Hong Kong
Chengdu
Kuala Lumpur
Suzhou
Shanghai
Philippines
Singapore
Australia
• BPO
• ITO
• Development
Centre
• BPO
• ITO
• Development
Centre
• ITO
•Testing
• Development Centre
• BPO Centre
• Development Centre
• ITO
• Development Centre
• ITO, NOC, SOC
• Data Centre
• Call Centre
• Development
Centre
• BPO
• ITO
• Development
Centre
•Development
Centre
4
Delivery Centres in 5 Asian Countries
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
5
Public Sector
Defence & Homeland
Security Education
Healthcare Banking Telco & Utilities
Transport & Logistics
Manufacturing
5
NCS Customer Base
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
GROUP
ENTERPRISE
Push for Agile
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Source: VersionOne, published 27th Feb 2013
Caveat: VersionOne sells agile project
management software. Company is pro-agile.
Common Reasons to Go Agile
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
GROUP
ENTERPRISE
NCS Agile Initiative
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Agile Conference
Story Mapping
User Personas
Poker Planning
Kanban Task-board Continuous Integration Pipeline
Daily Scrum
Unit Testing
Pair Programming
Story Journey
Agile SW Development Techniques
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Coaching/
Enablement
Training
Key Industry
Partnership
Strategic
Partners
Enablement &
Transformation
Company-wide
initiative
Competency Centre
Rapidly Growing Agile
Practitioners in NCS
Company Wide Agile Strategy
Agile Strategy
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Customers Like To Change, Change and Change.
But Don’t Understand the Rules of Scrum!
Product
Owner
Scrum
Master
Customer Rep
Service Providers
Customers
SCRUM Team
Stakeholders
- Cross functional
- Experienced
- Self-Organizing
- Agile PM
- Project plan and
execution
- Promotes agile
values and practices
- Empowered
decision
maker
- Committed
- Available
- Qualified
- Participative
- Provides constant
feedback
- Conduct UAT
TeamFinding a customer presentative to play the role of a fair
Product Owner Role is paramount to success!
Agile requires multiple rounds of interaction! It is basically a lot
of User Acceptance Tests and continuous interaction.
Senior Management should not undermine the decisions of the
product owner. The Product Owner must be empowered!
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Enlist people with Agile
experience to lead the
transformation
Formalize NCS Agile
Development
Methodology
Support tender
Proposals / Customer
Enquiries
Transform culture to Servant
Leadership and Cross-
Functional CollaborationLarge Agile to Large
Programs and Initiatives
$
Form strategic partnerships
with industry leaders
Supply a deployable pool of
skilled and highly experienced
Agile Practitioners
Setup NCS Agile
Competency Centre,
including ODC.
Coaches, Scrum Masters, Developers
& Business Analysts
Pilot Successful Agile
Projects / Build strong
technical foundation
Transformation
Agile
Journey
Invest in Agile
Training and
Coaching
Engage External
Customers Interest
AWARE PHASE PRACTICE PHASE MASTER PHASE
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
NCS Agile Competency Centre
• Experienced Scrum Masters, Agile Developers, Business Analyst to coach on:
• Agile Values and Lean Principles
• Scrum
• Technical Best Practices
• Average 3-4 years of Agile experience in Scrum and Extreme Programming
• Certified CSM, CSPO, PMI-ACP, PSM, PSPO, SAFe Agilist
Agile Coaching Offshore
Delivery Centre
Agile Technical
Practices
Who Are In the Agile Competency Centre?
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Training
• Scheduled Learning & Organization Training
• On Demand Project Focused Training
Coaching
• Coaching on Scrum Process Framework and Ceremonies
• Assistance in best practice adoption (automated testing, mock objects,
unit testing, continuous integration etc)
Customer Engagement
• Explaining Agile Concepts and Values
• Requirements Prioritization
• Consultancy Services
• Conducting Product Owner and User Training
Roles of Agile Competency Centre
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Broadcasted Learning Schedule
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
16
Agile Developer Course
Developers doing hands-on Test Driven
Development through pair programming, code
refactoring and continuous integration.
Agile Process Framework
Course
Participants perform activities
to appreciate the Scrum
Inspect and Adapt cycles.
Agile Project
Manager Course
Team Leads and PM
transiting to become
servant leaders.
Agile Business Analyst Course
Analysts writing user stories and
perform requirements gathering in
iterative fashion.
NCS Internal Agile Training Programs
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Inputs from different
stakeholders
NO CHANGE IN SPRINT
GOAL & DURATION
Sprint
1-4 Weeks
1 DayUser
Stories
Customer
Participation
Code
Refactoring
Code
Review
Automated
Testing
Pair
Programming
Unit
Testing
Collective
Code
Ownership
Emergent
Design
Continuous
Integration
Co-located
Team
Planning
Poker
Test Driven
Development
Retrospectives
Sprint Review
Potentially
Shippable Software
Defer
Commitment Eliminate
Waste
Deliver
Fast Build
Quality In
Empower
the Team
Optimize
the Whole
Amplify
Learning
Scrum Master
& Team
Prioritised
Product
Backlog
FEATURES
Sprint
Backlog
TASKS
Product
Owner
NCS Agile Methodology Founded on Proven Methods
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
GROUP
ENTERPRISE
Scrum Ceremonies
in Action
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Sprint Planning Meeting
Team decides what are the tasks required
to deliver the committed product backlog
items. Assumptions are discussed.
The team playing Planning Poker to
get team consensus on task estimates.
Sprint Planning
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Standup Meetings – Daily Scrum Meetings
Daily Standup at 9:15 am.
Impediments are identified and the
team self-organize to resolve these
impediments.
Daily Scrum – Standup Meetings
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Sprint Review Demo
During the sprint review demo, the features are examined in detail to identify defects and new
additional features that needs to be added into the product backlog.
Sprint Review
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
22
GROUP
ENTERPRISE
Building Quality In
Via XP Best Practices
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Big visual monitors and screen projections
help everyone to align and quickly
understand true status of progress in
development.
Pair Programming helps to improve code
quality, share tacit knowledge and develop
friendship and teamwork within the group.
Colocation allows for face to face
communication. Issues are identified and
resolved quickly.
Pair Programming – 2 People to Do the Work of 1?
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
During development, JUnit tests are written
first, before the actual coding work, followed
by refactoring activities.
Write Test Before Code
– Are you Sure?
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Acceptance Tests are
automatically triggered per
developer code check-in.
Visible status of test results
keep the team honest and
creates sense of urgency to
resolve quality issues.
Testers play a part to influence code quality
during development timeframe.
Automated Testing
– Keeps Regression Testing Less Painful
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Requirements are documented as
User Stories
Screen design are part of the
requirements.
Acceptance Criteria in user stories
provides the basis for test cases
specification.
User Story – What the Users Wants
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
One Jenkins To Chain it All

Run Functional Tests
Setup & Deploy
Test Environment
Create Build
Artifacts
build#121
Run Code
Coverage Analysis
Run Static
Code Analysis
Run Integration
Tests

Run Unit Tests
  
Build Source Code
Commit to
Version Control Development
Team
Apply Code
Changes Publish Reports
Continuous
Integration
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
GROUP
ENTERPRISE
Of Users Stories,
User Journey,
Product Box,
Personas, Story-
Mapping
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Have the Big Picture in Mind
Business Canvas and Product Box
Business Canvas Maps helps to
link IT Projects to Business
Objectives. Think from the
perspective of the customer in
terms of revenue streams,
channels etc.
Product Box exercise helps to
prioritize the key functionalities the
Product / Project is going to bring
across. Pareto’s Rule for 80/20.
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Understanding Your Users Through Personas
Personas help to identify who are your customers? What are the needs they
need to address using your system.
Discussing through the personas characters within the development team and
customers help to establish common end users requirements.
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Creating User Journeys
User Journeys describe at a high level of
detail exactly what steps different users
take to complete a specific task. Working
through the user journey help to identify
user stories that are necessary for the
application.
User Journeys discussed at Team
Level so that everyone is on the
same page of understanding.
Visualize User Interaction Using User Journey
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Putting Together the Whole Flow
– Spot the Discrepancies
Putting everything on one a big wall
helps to “visualize the whole”.
Missing user stories are easily
spotted out.
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Prioritizing User Stories through Story Mapping
Story Mapping helps to establish the
relationship of different story priorities
and dependencies to assist in release
planning. This is carried out in a
workshop with the product owner and
the development team together.
Through group participation, the entire
team understands the big picture
together, setting the ground work for
subsequent self-organizing behavior.
Mapping Out the Features to Decide on Releases
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Electronic Product Backlog.
A simple physical taskboard keeps track of
activities carried out by the team. Daily Standup
meetings are carried out in front of the
taskboard.
Product Backlog and Taskboard
Keeps The Team Aligned
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
GROUP
ENTERPRISE
Good Agile is
Darn Hard
Even harder for SI
Companies
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Customers Like To Change, Change and Change.
But Don’t Understand the Rules of Scrum!
Product
Owner
Scrum
Master
Customer Rep
Service Providers
Customers
SCRUM Team
Stakeholders
- Cross functional
- Experienced
- Self-Organizing
- Agile PM
- Project plan and
execution
- Promotes agile
values and practices
- Empowered
decision
maker
- Committed
- Available
- Qualified
- Participative
- Provides constant
feedback
- Conduct UAT
Team
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Customers Like To Change, Change and Change.
But Don’t Understand the Rules of Scrum!
Product
Owner
Scrum
Master
Customer Rep
Service Providers
Customers
SCRUM Team
Stakeholders
- Cross functional
- Experienced
- Self-Organizing
- Agile PM
- Project plan and
execution
- Promotes agile
values and practices
- Empowered
decision
maker
- Committed
- Available
- Qualified
- Participative
- Provides constant
feedback
- Conduct UAT
TeamFinding a customer presentative to play the role of a fair
Product Owner Role is paramount to success!
Agile requires multiple rounds of interaction! It is basically a lot
of User Acceptance Tests and continuous interaction.
Senior Management should not undermine the decisions of the
product owner. The Product Owner must be empowered!
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
LOA •10%
Requirement •20%
Development
SIT
UAT •20%
Commission •25%
PGP •15%
12 Months
Warranty •10%
LOA •0%
Release 1
• Sprint 1
• Sprint 2
• Sprint 3
Release 2
• Sprint 4
• Sprint 5
• Sprint 6
Release 3
• Sprint 7
• Sprint 8
• Sprint 9
Commission •25%
PGP •15%
12 Months
Warranty •10%
Traditional Agile
50%
50/3
50/3
50/3
You Don’t Get Paid A Cent Without Working Software!
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Mu Mu
Mu
39
Essential
Level
Customer
Participation
Unit Testing
Automated
Testing
Code Review
Intermediate
Level
Advanced
Level
Test Driven
Development
Pair Programming
Collective Code
Ownership
Emergent Design
Continuous Integration
(L3)
User Stories
Code Refactoring
Mutually
Reinforcing
A
depends on
B
Legend
Continuous
Integration (L1)
Continuous
Integration (L2)
Technical Practice
Co-Located
Team
Planning
Poker
People
Practice
CI L1: Automated Build CI L2: Automated Acceptance, Unit, Static Code Analysis,
auto deployment to SIT env, triggered by code commit
CI L3: Full automated testing in SIT, UAT. One touch to verify
Integrity. Continuous Delivery!
Mastering Best Practices Takes Time!
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Tue WedMon
Sprint Planning
Development team task out,
estimate and sign-up to
deliver stories for the new
iteration
Sprint Review
Demonstrate to Product
Owner and business the
signed off stories
Retrospective
Lessons learnt and
how to do better next
time
Sprint Prep
Product Owner decide
what stories should be
played in the next sprint.
PO, analysts, architects,
developers groom the
stories to sufficient
details for discussion.
Thu Fri Mon Tue Wed Thu Fri
Daily Scrum
Daily Scrum to
resynchronize –
inspect and adapt
2 weeks
2 Weeks Sprint – Sprinting, Sprinting ...
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Starting Agile Practices When Customers Have Not
Started to Ask for It
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Scrumming Across Country Borders
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
Bridging The Language And Distance Divide
GROUP
ENTERPRISE
Copyright 2014 NCS Pte. Ltd. All Rights Reserved.
GROUP
ENTERPRISE

More Related Content

PPTX
Agile Center of Excellence : Presented by Rahul Sudame
PPTX
Exploring Agile Transformation and Scaling Patterns
PPTX
Enterprise Agile Transformation
PPTX
Agile evolution lifecycle - From implementing Agile to being Agile
PDF
Scaling Agile With SAFe (Scaled Agile Framework)
PPTX
Scaled agile framework (SAFe) - adopting agile at enterprise scale
PPT
Kanban VS Scrum
PDF
10 steps to a successsful enterprise agile transformation global scrum 2018
Agile Center of Excellence : Presented by Rahul Sudame
Exploring Agile Transformation and Scaling Patterns
Enterprise Agile Transformation
Agile evolution lifecycle - From implementing Agile to being Agile
Scaling Agile With SAFe (Scaled Agile Framework)
Scaled agile framework (SAFe) - adopting agile at enterprise scale
Kanban VS Scrum
10 steps to a successsful enterprise agile transformation global scrum 2018

What's hot (20)

PDF
An Overview of SAFe
PPTX
Lean Agile Center of Excellence - Agile2017 Talk
PDF
Agile Transformation at Scale
PDF
Agile transformation Explanined
PPTX
Agile 101
PPTX
Introduction to SAFe, the Scaled Agile Framework
KEY
Agile Program and Portfolio Management
PDF
An Introduction to Scaled Agile Framework (SAFe)
PDF
Agile transformation kick off presentation v 1.0
PDF
Agile transformation 1.3
PDF
SAFe® - scaled agile framework in practice
PPTX
Strategies for Large Scale Agile Transformation
PDF
Enterprise Agile Coaching - Professional Agile Coaching #3
PPTX
Rick Austin - Portfolio mangement in an agile world [Agile DC]
PDF
Agile Transformation v1.27
PPTX
Agile adoption vs Agile transformation
PDF
Agile Transformation
PDF
Agile Coaching Workshop
PDF
Agilidad como cualidad de un sistema vivo - agility enablement (CAS 2019)
PDF
LKCE16 -Upstream & Customer Kanban by Patrick Steyaert
An Overview of SAFe
Lean Agile Center of Excellence - Agile2017 Talk
Agile Transformation at Scale
Agile transformation Explanined
Agile 101
Introduction to SAFe, the Scaled Agile Framework
Agile Program and Portfolio Management
An Introduction to Scaled Agile Framework (SAFe)
Agile transformation kick off presentation v 1.0
Agile transformation 1.3
SAFe® - scaled agile framework in practice
Strategies for Large Scale Agile Transformation
Enterprise Agile Coaching - Professional Agile Coaching #3
Rick Austin - Portfolio mangement in an agile world [Agile DC]
Agile Transformation v1.27
Agile adoption vs Agile transformation
Agile Transformation
Agile Coaching Workshop
Agilidad como cualidad de un sistema vivo - agility enablement (CAS 2019)
LKCE16 -Upstream & Customer Kanban by Patrick Steyaert

Similar to Successful Agile Transformation - The NCS Story (20)

PDF
Agile Development: From Good to Great
PDF
Agile Development Methodology: Best Practices and Use Cases
PPT
Agile software development slide show
PPTX
India Agile Week 2015
PPTX
PDF
Agile Development Methodologies for Highly Regulated Organizations
PDF
Agile Development in Highly Regulated Organizations
PPTX
Big Bang Agile Roll-out
PDF
Agile Basics / Fundamentals
PPTX
Continuous Delivery in the Enterprise
PDF
Agile sdlc
PPTX
Lessons learned from managing a distributed agile team
PDF
GMO'less Software Development Practices
PDF
Agile Development Practices May 2017
PPTX
From four to forty in four years - lessons from growing a team
PDF
Agile Basics Slides PMIBC - Feb 2015
PPTX
PPTX
Agile Introduction
PDF
Fundamentals of Agile
PDF
Use Scrum and Continuous Delivery to innovate like crazy!
Agile Development: From Good to Great
Agile Development Methodology: Best Practices and Use Cases
Agile software development slide show
India Agile Week 2015
Agile Development Methodologies for Highly Regulated Organizations
Agile Development in Highly Regulated Organizations
Big Bang Agile Roll-out
Agile Basics / Fundamentals
Continuous Delivery in the Enterprise
Agile sdlc
Lessons learned from managing a distributed agile team
GMO'less Software Development Practices
Agile Development Practices May 2017
From four to forty in four years - lessons from growing a team
Agile Basics Slides PMIBC - Feb 2015
Agile Introduction
Fundamentals of Agile
Use Scrum and Continuous Delivery to innovate like crazy!

More from NUS-ISS (20)

PDF
Designing Impactful Services and User Experience - Lim Wee Khee
PDF
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...
PDF
The Importance of Cybersecurity for Digital Transformation
PDF
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
PDF
Understanding GenAI/LLM and What is Google Offering - Felix Goh
PDF
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze
PDF
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...
PDF
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...
PDF
Supply Chain Security for Containerised Workloads - Lee Chuk Munn
PDF
Future of Learning - Yap Aye Wee.pdf
PDF
Future of Learning - Khoong Chan Meng
PPTX
Site Reliability Engineer (SRE), We Keep The Lights On 24/7
PDF
Product Management in The Trenches for a Cloud Service
PDF
Overview of Data and Analytics Essentials and Foundations
PDF
Predictive Analytics
PDF
Feature Engineering for IoT
PDF
Master of Technology in Software Engineering
PDF
Master of Technology in Enterprise Business Analytics
PDF
Diagnosing Complex Problems Using System Archetypes
PPTX
Satisfying the ‘-ilities’ of an Enterprise Cloud Service
Designing Impactful Services and User Experience - Lim Wee Khee
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...
The Importance of Cybersecurity for Digital Transformation
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
Understanding GenAI/LLM and What is Google Offering - Felix Goh
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...
Supply Chain Security for Containerised Workloads - Lee Chuk Munn
Future of Learning - Yap Aye Wee.pdf
Future of Learning - Khoong Chan Meng
Site Reliability Engineer (SRE), We Keep The Lights On 24/7
Product Management in The Trenches for a Cloud Service
Overview of Data and Analytics Essentials and Foundations
Predictive Analytics
Feature Engineering for IoT
Master of Technology in Software Engineering
Master of Technology in Enterprise Business Analytics
Diagnosing Complex Problems Using System Archetypes
Satisfying the ‘-ilities’ of an Enterprise Cloud Service

Recently uploaded (20)

PDF
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
PDF
IFRS Notes in your pocket for study all the time
PDF
Laughter Yoga Basic Learning Workshop Manual
PDF
Unit 1 Cost Accounting - Cost sheet
PDF
Training And Development of Employee .pdf
DOCX
Euro SEO Services 1st 3 General Updates.docx
PDF
How to Get Funding for Your Trucking Business
PPTX
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
PDF
Traveri Digital Marketing Seminar 2025 by Corey and Jessica Perlman
PDF
Reconciliation AND MEMORANDUM RECONCILATION
PDF
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
PDF
WRN_Investor_Presentation_August 2025.pdf
PDF
MSPs in 10 Words - Created by US MSP Network
PDF
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
PPTX
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
PDF
DOC-20250806-WA0002._20250806_112011_0000.pdf
PPTX
HR Introduction Slide (1).pptx on hr intro
DOCX
unit 1 COST ACCOUNTING AND COST SHEET
PPTX
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
DOCX
Business Management - unit 1 and 2
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
IFRS Notes in your pocket for study all the time
Laughter Yoga Basic Learning Workshop Manual
Unit 1 Cost Accounting - Cost sheet
Training And Development of Employee .pdf
Euro SEO Services 1st 3 General Updates.docx
How to Get Funding for Your Trucking Business
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
Traveri Digital Marketing Seminar 2025 by Corey and Jessica Perlman
Reconciliation AND MEMORANDUM RECONCILATION
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
WRN_Investor_Presentation_August 2025.pdf
MSPs in 10 Words - Created by US MSP Network
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
DOC-20250806-WA0002._20250806_112011_0000.pdf
HR Introduction Slide (1).pptx on hr intro
unit 1 COST ACCOUNTING AND COST SHEET
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
Business Management - unit 1 and 2

Successful Agile Transformation - The NCS Story

  • 1. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. • 18 Jul 2014 Agile Transformation – The Ongoing NCS Story
  • 2. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. GROUP ENTERPRISE NCS Introduction
  • 3. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. #1 IT service provider by market share # 1 Independent SI in Singapore* # 1 Government, Healthcare, & Education by market share #1 > 4,000 Application developers, consultants and specialists > 15,000 Service Provider in Singapore Airport > 3 Mil No. of analytical reports churned out Source: 2012 Ranking, IT Professional Services (Gartner, Mar 2013) * Based on Partners awards and accreditations No. of managed desktops > 550K No. of managed desktops & network pts No. of projects delivered over last 10 years > 350K sqft Total data centre space 3 NCS Track Records
  • 4. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. NCS has 8 Delivery Centres in 5 countries Singapore, China, Malaysia, Philippines, Australia 4 Hong Kong Chengdu Kuala Lumpur Suzhou Shanghai Philippines Singapore Australia • BPO • ITO • Development Centre • BPO • ITO • Development Centre • ITO •Testing • Development Centre • BPO Centre • Development Centre • ITO • Development Centre • ITO, NOC, SOC • Data Centre • Call Centre • Development Centre • BPO • ITO • Development Centre •Development Centre 4 Delivery Centres in 5 Asian Countries
  • 5. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. 5 Public Sector Defence & Homeland Security Education Healthcare Banking Telco & Utilities Transport & Logistics Manufacturing 5 NCS Customer Base
  • 6. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. GROUP ENTERPRISE Push for Agile
  • 7. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Source: VersionOne, published 27th Feb 2013 Caveat: VersionOne sells agile project management software. Company is pro-agile. Common Reasons to Go Agile
  • 8. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. GROUP ENTERPRISE NCS Agile Initiative
  • 9. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Agile Conference Story Mapping User Personas Poker Planning Kanban Task-board Continuous Integration Pipeline Daily Scrum Unit Testing Pair Programming Story Journey Agile SW Development Techniques
  • 10. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Coaching/ Enablement Training Key Industry Partnership Strategic Partners Enablement & Transformation Company-wide initiative Competency Centre Rapidly Growing Agile Practitioners in NCS Company Wide Agile Strategy Agile Strategy
  • 11. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Customers Like To Change, Change and Change. But Don’t Understand the Rules of Scrum! Product Owner Scrum Master Customer Rep Service Providers Customers SCRUM Team Stakeholders - Cross functional - Experienced - Self-Organizing - Agile PM - Project plan and execution - Promotes agile values and practices - Empowered decision maker - Committed - Available - Qualified - Participative - Provides constant feedback - Conduct UAT TeamFinding a customer presentative to play the role of a fair Product Owner Role is paramount to success! Agile requires multiple rounds of interaction! It is basically a lot of User Acceptance Tests and continuous interaction. Senior Management should not undermine the decisions of the product owner. The Product Owner must be empowered!
  • 12. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Enlist people with Agile experience to lead the transformation Formalize NCS Agile Development Methodology Support tender Proposals / Customer Enquiries Transform culture to Servant Leadership and Cross- Functional CollaborationLarge Agile to Large Programs and Initiatives $ Form strategic partnerships with industry leaders Supply a deployable pool of skilled and highly experienced Agile Practitioners Setup NCS Agile Competency Centre, including ODC. Coaches, Scrum Masters, Developers & Business Analysts Pilot Successful Agile Projects / Build strong technical foundation Transformation Agile Journey Invest in Agile Training and Coaching Engage External Customers Interest AWARE PHASE PRACTICE PHASE MASTER PHASE
  • 13. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. NCS Agile Competency Centre • Experienced Scrum Masters, Agile Developers, Business Analyst to coach on: • Agile Values and Lean Principles • Scrum • Technical Best Practices • Average 3-4 years of Agile experience in Scrum and Extreme Programming • Certified CSM, CSPO, PMI-ACP, PSM, PSPO, SAFe Agilist Agile Coaching Offshore Delivery Centre Agile Technical Practices Who Are In the Agile Competency Centre?
  • 14. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Training • Scheduled Learning & Organization Training • On Demand Project Focused Training Coaching • Coaching on Scrum Process Framework and Ceremonies • Assistance in best practice adoption (automated testing, mock objects, unit testing, continuous integration etc) Customer Engagement • Explaining Agile Concepts and Values • Requirements Prioritization • Consultancy Services • Conducting Product Owner and User Training Roles of Agile Competency Centre
  • 15. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Broadcasted Learning Schedule
  • 16. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. 16 Agile Developer Course Developers doing hands-on Test Driven Development through pair programming, code refactoring and continuous integration. Agile Process Framework Course Participants perform activities to appreciate the Scrum Inspect and Adapt cycles. Agile Project Manager Course Team Leads and PM transiting to become servant leaders. Agile Business Analyst Course Analysts writing user stories and perform requirements gathering in iterative fashion. NCS Internal Agile Training Programs
  • 17. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Inputs from different stakeholders NO CHANGE IN SPRINT GOAL & DURATION Sprint 1-4 Weeks 1 DayUser Stories Customer Participation Code Refactoring Code Review Automated Testing Pair Programming Unit Testing Collective Code Ownership Emergent Design Continuous Integration Co-located Team Planning Poker Test Driven Development Retrospectives Sprint Review Potentially Shippable Software Defer Commitment Eliminate Waste Deliver Fast Build Quality In Empower the Team Optimize the Whole Amplify Learning Scrum Master & Team Prioritised Product Backlog FEATURES Sprint Backlog TASKS Product Owner NCS Agile Methodology Founded on Proven Methods
  • 18. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. GROUP ENTERPRISE Scrum Ceremonies in Action
  • 19. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Sprint Planning Meeting Team decides what are the tasks required to deliver the committed product backlog items. Assumptions are discussed. The team playing Planning Poker to get team consensus on task estimates. Sprint Planning
  • 20. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Standup Meetings – Daily Scrum Meetings Daily Standup at 9:15 am. Impediments are identified and the team self-organize to resolve these impediments. Daily Scrum – Standup Meetings
  • 21. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Sprint Review Demo During the sprint review demo, the features are examined in detail to identify defects and new additional features that needs to be added into the product backlog. Sprint Review
  • 22. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. 22 GROUP ENTERPRISE Building Quality In Via XP Best Practices
  • 23. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Big visual monitors and screen projections help everyone to align and quickly understand true status of progress in development. Pair Programming helps to improve code quality, share tacit knowledge and develop friendship and teamwork within the group. Colocation allows for face to face communication. Issues are identified and resolved quickly. Pair Programming – 2 People to Do the Work of 1?
  • 24. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. During development, JUnit tests are written first, before the actual coding work, followed by refactoring activities. Write Test Before Code – Are you Sure?
  • 25. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Acceptance Tests are automatically triggered per developer code check-in. Visible status of test results keep the team honest and creates sense of urgency to resolve quality issues. Testers play a part to influence code quality during development timeframe. Automated Testing – Keeps Regression Testing Less Painful
  • 26. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Requirements are documented as User Stories Screen design are part of the requirements. Acceptance Criteria in user stories provides the basis for test cases specification. User Story – What the Users Wants
  • 27. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. One Jenkins To Chain it All  Run Functional Tests Setup & Deploy Test Environment Create Build Artifacts build#121 Run Code Coverage Analysis Run Static Code Analysis Run Integration Tests  Run Unit Tests    Build Source Code Commit to Version Control Development Team Apply Code Changes Publish Reports Continuous Integration
  • 28. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. GROUP ENTERPRISE Of Users Stories, User Journey, Product Box, Personas, Story- Mapping
  • 29. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Have the Big Picture in Mind Business Canvas and Product Box Business Canvas Maps helps to link IT Projects to Business Objectives. Think from the perspective of the customer in terms of revenue streams, channels etc. Product Box exercise helps to prioritize the key functionalities the Product / Project is going to bring across. Pareto’s Rule for 80/20.
  • 30. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Understanding Your Users Through Personas Personas help to identify who are your customers? What are the needs they need to address using your system. Discussing through the personas characters within the development team and customers help to establish common end users requirements.
  • 31. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Creating User Journeys User Journeys describe at a high level of detail exactly what steps different users take to complete a specific task. Working through the user journey help to identify user stories that are necessary for the application. User Journeys discussed at Team Level so that everyone is on the same page of understanding. Visualize User Interaction Using User Journey
  • 32. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Putting Together the Whole Flow – Spot the Discrepancies Putting everything on one a big wall helps to “visualize the whole”. Missing user stories are easily spotted out.
  • 33. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Prioritizing User Stories through Story Mapping Story Mapping helps to establish the relationship of different story priorities and dependencies to assist in release planning. This is carried out in a workshop with the product owner and the development team together. Through group participation, the entire team understands the big picture together, setting the ground work for subsequent self-organizing behavior. Mapping Out the Features to Decide on Releases
  • 34. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Electronic Product Backlog. A simple physical taskboard keeps track of activities carried out by the team. Daily Standup meetings are carried out in front of the taskboard. Product Backlog and Taskboard Keeps The Team Aligned
  • 35. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. GROUP ENTERPRISE Good Agile is Darn Hard Even harder for SI Companies
  • 36. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Customers Like To Change, Change and Change. But Don’t Understand the Rules of Scrum! Product Owner Scrum Master Customer Rep Service Providers Customers SCRUM Team Stakeholders - Cross functional - Experienced - Self-Organizing - Agile PM - Project plan and execution - Promotes agile values and practices - Empowered decision maker - Committed - Available - Qualified - Participative - Provides constant feedback - Conduct UAT Team
  • 37. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Customers Like To Change, Change and Change. But Don’t Understand the Rules of Scrum! Product Owner Scrum Master Customer Rep Service Providers Customers SCRUM Team Stakeholders - Cross functional - Experienced - Self-Organizing - Agile PM - Project plan and execution - Promotes agile values and practices - Empowered decision maker - Committed - Available - Qualified - Participative - Provides constant feedback - Conduct UAT TeamFinding a customer presentative to play the role of a fair Product Owner Role is paramount to success! Agile requires multiple rounds of interaction! It is basically a lot of User Acceptance Tests and continuous interaction. Senior Management should not undermine the decisions of the product owner. The Product Owner must be empowered!
  • 38. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. LOA •10% Requirement •20% Development SIT UAT •20% Commission •25% PGP •15% 12 Months Warranty •10% LOA •0% Release 1 • Sprint 1 • Sprint 2 • Sprint 3 Release 2 • Sprint 4 • Sprint 5 • Sprint 6 Release 3 • Sprint 7 • Sprint 8 • Sprint 9 Commission •25% PGP •15% 12 Months Warranty •10% Traditional Agile 50% 50/3 50/3 50/3 You Don’t Get Paid A Cent Without Working Software!
  • 39. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Mu Mu Mu 39 Essential Level Customer Participation Unit Testing Automated Testing Code Review Intermediate Level Advanced Level Test Driven Development Pair Programming Collective Code Ownership Emergent Design Continuous Integration (L3) User Stories Code Refactoring Mutually Reinforcing A depends on B Legend Continuous Integration (L1) Continuous Integration (L2) Technical Practice Co-Located Team Planning Poker People Practice CI L1: Automated Build CI L2: Automated Acceptance, Unit, Static Code Analysis, auto deployment to SIT env, triggered by code commit CI L3: Full automated testing in SIT, UAT. One touch to verify Integrity. Continuous Delivery! Mastering Best Practices Takes Time!
  • 40. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Tue WedMon Sprint Planning Development team task out, estimate and sign-up to deliver stories for the new iteration Sprint Review Demonstrate to Product Owner and business the signed off stories Retrospective Lessons learnt and how to do better next time Sprint Prep Product Owner decide what stories should be played in the next sprint. PO, analysts, architects, developers groom the stories to sufficient details for discussion. Thu Fri Mon Tue Wed Thu Fri Daily Scrum Daily Scrum to resynchronize – inspect and adapt 2 weeks 2 Weeks Sprint – Sprinting, Sprinting ...
  • 41. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Starting Agile Practices When Customers Have Not Started to Ask for It
  • 42. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Scrumming Across Country Borders
  • 43. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. Bridging The Language And Distance Divide
  • 44. GROUP ENTERPRISE Copyright 2014 NCS Pte. Ltd. All Rights Reserved. GROUP ENTERPRISE