Essentials of Software Organization - PowerPoint PPT Presentation

1 / 25
About This Presentation
Title:

Essentials of Software Organization

Description:

IT solutions to meet business objectives not just technical solutions ... Ensure that IT projects are conducted in disciplined, well-managed, and consistent manner ... – PowerPoint PPT presentation

Number of Views:47
Avg rating:3.0/5.0
Slides: 26
Provided by: raj9
Category:

less

Transcript and Presenter's Notes

Title: Essentials of Software Organization


1
Essentials of Software Organization

2
Changes in Business of IT
  • IT is being used to align business at global
    locations
  • IT solutions serving diverse global markets
  • IT strategy aligned to business strategy
  • IT solutions to meet business objectives not just
    technical solutions
  • Complete Outsourcing \ Off shoring rather than
    ad-hoc projects
  • Handle scale, Develop offshore delivery models,
    Ensure consistent and cost effective delivery
  • Global competition
  • Highly sophisticated and experienced global
    competitors Quality of outputs has become
    paramount. No longer cost is the only issue
  • Knowledgeable customers
  • Focus enlarged from actual software work product
    requirements to customer defined quality,
    processes, project management SLAs

3
Essentials of todays software organization
Earlier
Today
  • Project management integrated with SDLC
  • Quality processes - predictability and
    repeatability is important
  • Delivery methodologies
  • Industry / business understanding
  • IT solutions Focus on systems value to the core
    business
  • Programming based assignments
  • Cost the only business driver
  • Solutions perspective was missing
  • Stand alone project execution capabilities
  • Focus on sound coding techniques
  • SDLC knowledge was all the was required

Education system focussed on building technical
skills
Need for education system to keep pace
4
Essentials of todays software organization
Earlier
Today
  • Project management integrated with SDLC
  • Quality processes
  • Delivery methodologies
  • Industry / business understanding
  • IT solutions Focus on systems value to the core
    business
  • Technical solutions
  • Standalone project execution capabilities
  • Focus on systems performance and sound coding
    techniques
  • SDLC

Education system focussed on building technical
skills
Need for education system to keep pace
5
Project Dynamics
Scope Size
Management Practice
Resources
Project Dynamics describe the way various factors
inter-relate in influencing project
outcomes. Predicting project outcomes is complex
and is often counter-intuitive
Project
Quality
Risk
Budget
Technology
Time Constraints
6
Project Management Methodology and Development
Life-Cycle Relationship
  • The development life cycle occurs within the
    project execution portion of the project
  • Project Management and associated activities are
    independent of the specific development
    methodology selected

7
Project Management Methodology
Benefits
  • Provides a standard method and guidelines
  • Ensure that IT projects are conducted in
    disciplined, well-managed, and consistent manner
  • Promotes the delivery of quality products
  • Results in projects that are completed on time
    and within budget
  • Fixes accountability and responsibility
  • Reduces redundancies
  • Automatically creates knowledge repository to be
    effectively used next time without reinventing
    the wheel

8
Project Management Methodology
How to prepare tomorrows IT professionals?
  • Use PMI methodologies to teach Project Management
    Methodologies
  • Encourage students to do certification courses
    run by PMI
  • Provide exposure through sample projects
    (institute, organization sponsored, NGO) covering
    every aspect of project dynamics
  • Key point Evaluate on project management
    methodology, not on the basis of delivered
    product
  • Case studies Practice, Practice and Practice
  • Show benefits compare projects done with project
    management methodology and without using it

9
Essentials of todays software organization
Earlier
Today
  • Project management integrated with SDLC
  • Quality processes
  • Delivery methodologies
  • Industry / business understanding
  • IT solutions Focus on systems value to the core
    business
  • Technical solutions
  • Standalone project execution capabilities
  • Focus on systems performance and sound coding
    techniques
  • SDLC

Education system focussed on building technical
skills
Need for education system to keep pace
10
Quality Processes
  • Formal review and feedback mechanisms
  • Provides objective measures to monitor, control
    and improve
  • Metrics time, defects, costs
  • Process based project execution approach e.g.
  • Risk management processes
  • Defect prevention processes
  • Change management processes
  • Continuous improvement processes
  • Use of globally recognized process assessment
    models
  • CMM, CMMi, etc.
  • Use of Six Sigma for continuous improvements

11
Quality Processes
Benefits
  • Consistent outputs
  • Meeting of defined Service Level
    Agreements/Performance Guarantees
  • Continuous improvement
  • Reduced rework, on time delivery
  • Higher motivation levels

12
Quality Processes
How to prepare tomorrows IT professionals?
  • Guest lectures \ demonstrations from quality
    professionals from QAI or CMM assessed companies
  • Build process oriented culture in the institute
  • Document various institute processes
  • Have process awareness workshops with all the
    students reviewing the processes and
    reengineering them to make them more efficient
    and effective
  • In case of issues look at the processes for
    systemic failures

13
Essentials of todays software organization
Earlier
Today
  • Project management integrated with SDLC
  • Quality processes
  • Delivery methodologies
  • Industry / business understanding
  • IT solutions Focus on systems value to the core
    business
  • Technical solutions
  • Standalone project execution capabilities
  • Focus on systems performance and sound coding
    techniques
  • SDLC

Education system focussed on building technical
skills
Need for education system to keep pace
14
IT Software Service Delivery Models
15
Global Delivery Models Key Features
  • A project delivered from multiple sites virtually
    one One Plan with multiple sub-plans.
  • All the teams work to a single quality plan for
    the project with agreed procedures and standards.
  • All documentation is held in a common repository,
    accessible by all the members of the team.
  • Communication Internal as well as with customer
  • Customer Relationships
  • Transparency
  • Resource Management
  • Coordination

16
IT Service Delivery
Benefits
  • Smooth workflow of work products
  • Appropriate mix of skills and capabilities
  • Lower costs
  • 24x7 model
  • Minimizes risks associated with global delivery
  • Ease of problem resolution and builds customer
    confidence
  • Opportunity to grow existing business
  • Clear expectations and better understanding of
    business requirements
  • Need of the hour for long term outsourcing
    engagements

17
IT Service Delivery
How to build tomorrows IT professionals?
  • Fortnightly discussions on current IT service
    delivery trends
  • Research and presentations by group of students
    on how major IT companies are using global
    delivery models
  • Case Studies
  • Assignments on managing service delivery for a
    large engagement

18
Essentials of todays software organization
Earlier
Today
  • Project management integrated with SDLC
  • Quality processes
  • Delivery methodologies
  • Industry / business understanding
  • IT solutions Focus on systems value to the core
    business
  • Technical solutions
  • Standalone project execution capabilities
  • Focus on systems performance and sound coding
    techniques
  • SDLC

Education system focussed on building technical
skills
Need for education system to keep pace
19
Industry / Business Understanding
  • Industry knowledge basic understanding of
    functioning and common terms insurance, banking,
    healthcare, utilities etc.
  • Business understanding core processes, support
    processes, systems approach, markets, customers
    etc.

20
Industry / Business Understanding
Benefits
  • Helps in understanding the requirements
  • Helps in processes and application reengineering
  • Brings users/customers perspective
  • IT solutions for core business needs and to solve
    business problems
  • Valued by clients, as it helps in transforming
    their business

21
Industry / Business Understanding
How to build tomorrows IT professional?
  • Create groups to focus on specific industries
    e.g. Banking, Insurance, Healthcare
  • Provide them with guidance/support/motivation to
    learn about at least one industry in terms of
    understanding its processes, typical usage of IT
    etc.
  • Encourage them to get certifications in the
    industry of their choice.
  • Simulation games replicating the manual
    operations of industries and then thinking of
    using IT

22
Essentials of todays software organization
Earlier
Today
  • Project management integrated with SDLC
  • Quality processes
  • Delivery methodologies
  • Industry / business understanding
  • IT solutions Focus on systems value to the core
    business
  • Technical solutions
  • Standalone project execution capabilities
  • Focus on systems performance and sound coding
    techniques
  • SDLC

Education system focussed on building technical
skills
Need for education system to keep pace
23
IT Solutions
  • Focus on the usage of system to serve end
    customers better, not building a superior
    software with excellent coding, low CPU time,
    less I/O interface etc.
  • IT for supporting business and solving business
    problems
  • ATM
  • Electronic cheque clearance etc.

24
Takeaways
  • Think like a organization selling in a market
    place Students (and their skills) are the
    product, IT companies are the buyers
  • Every institute is teaching technology to its
    students
  • They have better brand name and therefore benefit
    from it in terms of attracting IT companies
  • You cannot hope to beat them at their own game.
  • Marginal improvements will not help.
  • Therefore suggested strategies
  • Create a niche for yourself by creating all
    rounded IT professionals
  • Impart business orientation to students
  • Develop their problem solving skills
  • Make them good in Project Management, IT
    processes, Service Delivery etc besides the
    technical competencies etc.
  • Convert project management, quality processes,
    service delivery, domain knowledge from being
    considered as soft skills to hard skills
  • Bring incentives
  • Heavy component for for evaluation
  • Make it interesting and valuable - Industry
    tours, show results, simulations etc.

25
Questions ?
Write a Comment
User Comments (0)
About PowerShow.com