Transforming Business Needs into Business Value

advertisement
Transforming Business
Needs into Business Value
Path to Agility
May 2013
Agile Transformation
Professional services career
Large scale projects
Application development & Integration
Project management
Business leadership
Today’s Challenge
Continuously improve the efficiency of development process
Moving beyond “how” to “why” agile
Turning business imperatives leading to business outcomes
Increase the effectiveness of the organization
Enable effective business strategies
Measure performance against organizational goals
Why Agile?
On average, 35% of requirements change throughout the
software lifecycle
45% of delivered features are never used
82% of projects cited incomplete and unstable
requirements as the number one reason for failure
Software quality errors cost U.S. businesses over $59
billion annually
On average, projects overrun by 56% on cost and 84% on
time
Sources: Standish Group, NIST, Forrester, Gartner, British Computer Society
The Agile Manifesto
February 11 , 2001
Individuals and interactions over processes
and tools
Working software over comprehensive
documentation
Customer collaboration over contract
negotiation
Responding to change over following a plan
Transparency
Inspection
Adaptation
Understanding Business Drivers
Growth is top priority but must maintain costs
Defining competitive advantage (increase market & wallet share)
Must understand and manage innovation initiatives
Driving need for information (IT)
2013 Key Challenges for the CEO
Stakeholder overload
Board engagement
Who is controlling your brand?
Where will growth come from?
Real succession planning
Disruptive technology
Global talent development
Talent (im)mobility
The Miles Group, LLC
IT Drivers
Must meet organizational information needs
Implementation of competitive advantage initiatives
Manage governance, risk and compliance (GRC)
Must maintain operating margins
System and security risks
CEOs regard CIOs as a transient specialists
How does CEO measure IT Organization?
• Are you adding value, or keeping the lights on?
• What percentage of your budget is spent on running the
business vs. changing the business?
• How much of your budget is allocated to each business
segments you support? Does that match the value of those
segments to the business?
• How does what we are doing align to our business
strategy?
Evolving Challenges
Technology Provider Imperatives
Mobile in the Enterprise
Reinvent Your Business Design Processes
Provide Adaptive, Flexible and Secure Integration
Leverage Data to Drive Insight
Mobile in the Enterprise
87% American adults who own a cell phone
84% Cell phone owners who could not go a single day without their device
81% Growth of smartphone usage in 2012
70% Growth of global mobile data traffic in 2012
51% Traffic on mobile devices from video in 2012
45% American adults who own a smartphone
44% Cell phone owners who sleep with their phone nearby
31% American adults who own a tablet computer
24% Cell phone owners who say the worst thing about device is that it is always
connected
Upgrade Your Business Design Processes
Engage Business Users in every step of the process
Accelerate Time to Value
Discover, document and optimize business processes
Provide a consistent and ENGAGING experience
Adaptive, Flexible & Secure Integration
Unlock and expose back office capabilities and information
Seamless cross channel interactions
Simplify development to support growing types and locations of
applications
Leverage Data to Drive Insight
1 in 3 business leaders don’t trust the information they use to make
decisions
Enterprises are awash with ever-growing data of all types
Gain insights from emerging data and content
For time-sensitive processes such as catching fraud, big data must be
used as it streams into your enterprise in order to maximize its value
Desired Outcomes
Focus IT as a Driver of Business Value,
not just another cost center
Clearly provide increased strategic
value through IT services
Service delivery through a highly
engaged, agile and innovative
organization
Are you Delivering Business Value?
“Analysis of PMO Executive Council project database reveals a
disturbing reality: even among those projects that are
delivered at least 90% on time and on budget, the majority
fail to deliver business outcomes.“
“The top-performing projects in terms of budget and schedule
compliance attain on average only 53% of their business
outcome expectations.”
Source: Project Managing to Business Outcomes - Targeting Critical Project Management Activities That Drive Business Impact
Corporate Executive Board – PMO Executive Council
Managing to Business Value
1. On-time and on-budget project performance is necessary but not
sufficient for attaining business outcomes
2. Only a select number of project management activities drive
business outcome attainment
3. Project Manager effectiveness is the number one driver of business
outcome attainment
4. Organizations need to re-center project planning around business
outcomes to estimate and track benefits
5. Over manage stakeholder involvement at Concept Definition
Source: Project Managing to Business Outcomes - Targeting Critical Project Management Activities That Drive Business Impact
Corporate Executive Board – PMO Executive Council
How do you transform your organization?
Balanced Approach
Focus and Determination
Determine your Agile Attitude
Embrace change
Seeks collaboration
Continuous feedback & learning
Focuses on customer satisfaction
Promotes effective decision making
Establish your Framework
Define “your” SDLC
Adopt Best Practices
Measure Results
End-to-end Traceability
Development Tool Integration
Real Time Collaboration
Continuous Integration
Operational Model
BUSINESS & TECHNOLOGY DRIVERS
BUSINESS STRATEGY
PROJECT PORTFOLIO
BUSINESS
REQUIREMENTS
FFICIENCY
RELEASE ER
ELEASE
RELEASE
“D
RIGHT
1 OING THINGS
2
N”
BUSINESS
SOLUTIONS
Efficiency Gains
Improve and Measure
BUSINESS
REQUIREMENTS
FFICIENCY
RELEASE ER
ELEASE
RELEASE
“D
RIGHT
1 OING THINGS
2
N”
Applied Lessons Learned
BUSINESS
SOLUTIONS
Not there yet, keep going
What is your Business Value Maturity?
LEVELS OF MATURITY
Initial
Managed
Organization often produce products and services that work
Requirements are managed and processes are planned, performed,
measured and controlled
Predictable Performance measures are used to support fact-based decision making
Optimized
Objectives continually revised to reflect business objectives for process
improvement
Business value Maturity Model
Optimized
Leading
Enhance Business Strategy
Realize Business Results
Predictable
Establish Business Impact Metrics
Managing
Measure Business Impact
Managed
Evaluate Organizational Efficiency
Enhance SDLC and Governance
Initial
Create SDLC and Governance
Implement SDLC and Governance
Improved Business Value
BUSINESS & TECHNOLOGY DRIVERS
BUSINESS STRATEGY
PROJECT PORTFOLIO
BUSINESS
REQUIREMENTS
RELEASE ER
ELEASE
RELEASE
FFICIENCY
1 OING THINGS
2
N”
“D
RIGHT
BUSINESS
SOLUTIONS
Reevaluate the value and benefits after every release
“Doing the right things”
Business Results
Business Solution
Immediate Value
Ultimate Value
New internet site
Unique site visits
Improved Sales
Mobile Application
Application downloads
Improved Customer Experience
Digital sales aids
Real time sales material
Revenue Increase
Self-serve account management
Decreased help desk calls
Cost Reduction
Online quoting system
Increased time on site
Revenue Retention
Business Planning
BUSINESS STRATEGY
BUSINESS CASE
BUSINESS CASE
BUSINESS CASE
Business Objectives, Drivers & Expectations
Business Features (Streams) and Benefits with measureable value
Key Stakeholders & Stakeholder Needs
Initial User Experience Research & Concepts
High Level Architecture
Define Benefit and Cost
BUSINESS FEATURE (STREAM)
Feature 1
Feature 2
Feature n
Benefit ($) / Expense ($)
Benefit ($) / Expense ($)
Benefit ($) / Expense ($)
Epic
Epic
Epic
Epic
Story 1
Story 2
Story 3
.
Story n
Story 1
Story 2
Story 3
.
Story n
Story 1
Story 2
Story 3
.
Story n
Story 1
Story 2
Story 3
.
Story n
Benefit and cost can be attributed to every Epic and Story
Decomposition of features into granular elements for development
Kano Approach for Prioritization
Help business
understand what
needs to be
delivered in a good
product
AND
Illustration of features vs satisfaction (Wikipedia)
Classify features into three categories of customer satisfaction:
• Must Have/Basic
• Performance Needs/Linear
• Exciter
what could be
added to create a
great product
Kano Approach for Prioritization
Must Have
Not always expressed but are obvious to the customer and must be met.
Are not a source of satisfaction but can cause major disappointment. Must be
there at product launch.
Performance needs
Is expressed and customer satisfaction is proportional to the level of performance
implemented. It is a strong source of customer satisfaction. Must be shown as
soon as possible to the Customers.
Delighters
These requirements are not necessarily expressed. Sometimes they’re unconscious.
The happy surprise that can make a difference, and an important source of
satisfaction.
Manufacturing Example
Immediate Value
“We went from 10% to 90% efficient in gathering business
requirements for our initiatives.”
Development Manager
“Our business units are not used to seeing
results in three months. IT is no longer a black box.
We could not do that without this type of development
approach.”
VP Business Unit
Sales and Service
Productivity Suite
Ultimate Value
5 Year Goals:
50% Revenue Growth
20% Decrease Service Cost
Banking Example
Immediate Value
“Analysts gained an understanding of our complex business
requirements and transformed them to technical solutions faster
than our own teams.”
VP, IT
“We are able to consistently meet aggressive schedules and
evolving requirements with quality solutions.”
VP, Business Unit
Corporate Compliance
Ultimate Value
Decreased risk by 30%
Increased Reporting effectiveness by 24%
Organizational Results
Focused IT Goals
Business enablement
Integrated organization
Shared mission
Enhance ability to increase market share
40
Thank you.
Scot Burdette
VP, National Practices
ICC
www.iccohio.com
sburdette@iccohio.com
@scotburdette
REPEATABLE DELIVERY PROCESS
 Agile Delivery Process tailored to meet the
client needs
 Feature Prototyping to create early
Requirements Alignment
 Continuous Integration
 3 Amigos Testing
 Test Driven Development (TDD) for Integration
projects
 Behavior Driven Development (BDD) for web
development projects
 Selective Pair Programming to get the most
value while minimizing risk and ensuring quality
 Guidelines and Standards for project execution
www.iccohio.com
Agile Team Roles
Product Owner represents the stakeholders and is the voice of the
customer and is responsible for the features of the product to be
worked on, as well as the release date. They are responsible for
prioritizing the product backlog.
Product Owner
Scrum Master
Scrum Team
Business Analyst
Tech Lead
Developers
QA Analyst
Scrum Master acts as the project manager, and is responsible for
removing impediments to the ability of the team to deliver the
sprint goal/deliverables and also shielding the team from outside
interferences. They also lead task assignment and daily stand up
meetings with the team.
Scrum Team consistent group of cross functional people with
varying degrees of experience. The team is self organizing and tasks
are assigned based on availability and capability.
DEEPER DIVE INTO
Application Lifecycle Management
Quality Assurance
Application Lifecycle Management Vendors
Gartner's Magic Quadrant for ALM
Microsoft Team Foundation Server
www.iccohio.com
IBM Rational Team Concert
www.iccohio.com
WHY DO WE NEED ALM?
Key Decision Factors




Avoid integration and setup of multiple tools for SDLC
Focus on project functionality vs. tool setup and infrastructure
Technical support from Microsoft and IBM
Value for investment
KEY BENEFITS
Continuous
Visibility
www.iccohio.com
Traceability
IDE
Integration
Task
Management
Real Time
Collaboration
Source
Control & CI
CONTINUOUS VISIBILITY
Real Time Facts
Project Burndown
Sprint Burndown
www.iccohio.com
CONTINUOUS VISIBILITY
Real Time Facts
Test Case Execution Report
Defect Tracking Report
Zero Defects
www.iccohio.com
TASK MANAGEMENT & COLLABORATION
Support for Tasks for all Team Members
www.iccohio.com
IDE INTEGRATION & TRACEABILITY
Product Backlog
User Stories
Traceable
www.iccohio.com
Verifiable
Auditable
SOURCE CONTROL & CONTINUOUS INTEGRATION
www.iccohio.com
Traceable
Verifiable
Auditable
CODE BRANCHING
www.iccohio.com
Static Code Analysis – SONAR
CONTINUOUS VISIBILITY
Code Quality Analysis - SONAR
•
•
•
•
Test Coverage
Code complexity analysis
Code duplication analysis
Adherence to standards
DEEPER DIVE INTO
ICC’s Delivery Approach
ICC Delivery Approach
 REPEATABLE DELIVERY PROCESS
 TOP MANAGEMENT &
TECHNOLOGY TALENT
Process
 SCALABLE TEAMS
People
Technology
“WELL OILED MACHINE”
 NATURAL EXTENTION FOR
CUSTOMERS
 CONTINUOUS COLLABORATION
WITH THE CUSTOMER
Top Talent
 Cross Functional Teams of true Consultants
 Industry recognized technical leaders and management
professionals
 Delivery Focused Agile Coaches, Iteration Managers,
Architects, Software Engineers and Business Analysts
 ICC experts are regular speakers in Agile and Technical
conferences and events
 Company focus on professional development,
certifications and domain expertise
Scalable Teams

Practice of 100+ consultants each in .Net,
Enterprise Java and related specialties.

Leadership Development Academy to hire and
develop fresh talent

Continuous Training for existing Consultants

Best in the Business Recruiting professionals with a
strong network and a global reach
Natural Extension

B2B connectivity between ICC and customer’s development
and testing environments

Flexible development approach with the ability to use
customer’s source control & other infrastructure

Effective use of Application Lifecycle Management (ALM)
tools to provide Real time Reporting and Continuous
Visibility to our customers

Flexible Processes to incorporate customer’s best practices,
standards and tools

Use of the latest technology to ensure real time
collaboration between distributed teams
Download