Creating value from Software Development though Project management
27 de Jun de 2016•0 recomendaciones
1 recomendaciones
Sé el primero en que te guste
ver más
•247 vistas
vistas
Total de vistas
0
En Slideshare
0
De embebidos
0
Número de embebidos
0
Descargar para leer sin conexión
Denunciar
Liderazgo y gestión
A presentation on creating value from Software Development though Project management from Mr C Haparari at the Computer Society of Zimbabwe-Software Development Community June 2016 function.
Creating value from Software Development though Project management
Computer Society of Zimbabwe
Software Development Community Monthly
“Creating value from Software Development through Project
Management”
Presenter : Clever Haparari ( PMP) – FBC Holdings Limited
Outline
Preamble
Value –who defines value?
Project Management Processes
Skills Development – PMP or Prince2 ?
Skills Development – How can CSZ assist you?
Preamble
If you don’t know
where you are going
you will not get
there
Failing to Plan is
planning to fail
There is no time lost
in reconnaissance
Project
Management is a
mechanism to get
the work done
Projects are
undertaken to
deliver maximum
value to the
organisation
The framework used
does not matter –
Value delivered
matters
Value – who defines it ??
Creating of value is
the overall objective
of any business
initiative/activity
Value differs with
each stakeholder –
take time to
understand your
stakeholders and how
they define value
Creating value is
about ensuring
benefits are realised
whilst risk and
resource costs are
minimised
Project Management Processes
• Application of knowledge, skills, tools and
techniques to project activities to meet
project activities ( PMI-PMBOK – Guide 5th
edition)
• It is achieved though integration of 47
processes categorised into 5 process
groups ( Initiation, Planning, Executing,
Monitoring and Controlling, Closure) and
10 knowledge areas.
Project
Management
Process Group Key Processes Outputs
Project Initiation • Develop Business case
• Develop Project Charter
• Identify Stakeholders and analyse
their needs
• Business case
• Project charter
• Stakeholder Register
Project Planning • Define project requirements (
functional and non-functional)
• Create project scope statement
• Define work breakdown structure
• Define Project Activities
• Sequence activities
• Define activity durations
• Define activity costs
• Develop Project Schedule
• Develop Project budget
• Define subsidiary project Plans
• Requirements document
• Project Performance Baseline (
Project Scope,Projct Schedule,
Project budget)
• Work breakdown structure
• Subsidiary project plans (
Project Management Processes …../ctd
Process groups Key Processes Outputs
Project execution • Carrying out the project work to
deliver project deliverable
• Manage communications
• Engage stakeholders
• Accepted deliverables
• Communications
Project Monitoring • Control schedule
• Control budget
• Control Scope
• Validate Scope
• Control quality
• Control changes
• Project Status reports
Project Closure • Complete and archive
documentation
• Document lessons learnt
• Celebrate success
• Release project staff
• Project Acceptance report
• Project Closure report
• Project library
Project Management Processes …../ctd
Skills Development – PMBOK or Prince 2
• It’s an ANSI accredited non-prescriptive Standard
• Focuses on how to apply generally accepted project
management practices
• PMBOK is knowledge based – what needs to be done
• Represented as a relationship between 9 knowledge
areas, the 47 processes, 5 process groups
• PMBOK applicable to any environment
PMBOK –
Project
Management
Body of
Knowledge
www.pmi.org
Skills Development – PMBOK or Prince 2…/ctd
• A PM methodology developed by OGC – UK
• A prescriptive guide on how to run a project in the
PRINCE2 way using step-by-step sequential steps
• Been widely adopted as a PM methodology in ICT
environments.
• Focuses on how to specifically run a project
• Prince 2 deems Project Manager as a steward of the
project for senior management ( PMBOK
PRINCE2 – Project in a
controlled environment
Version 2
www.ogc.gov.uk/prince
Skills Development – PMBOK or Prince 2…/ctd
PMBOK and PRINCE2 are complementary
• Gain knowledge ( Principles, Concepts ) – PMBOK
• CAPM ( Certified Associate Project Manager) adequate
for a software developer
• PMP – for aspiring career project manager
• Gain skills on a specific methodology to run a project
using the knowledge gained ( Prince 2 – Practitioner,
Agile, Scrum).
• Sequence is essential – Knowledge -> Skills
Which one first??
Skills Development – How can CSZ assist??
CSZ 2016 – Business School – 13-15 July 2016 : Bulawayo
THEME: Skill as a Service – ICT skills for enabling Corporate Strategy:
Implementing the right ICT projects right.
• Developing Business Case
• Requirements gathering
• Project scoping
• Project scheduling
• Project tracking, monitoring and controlling
• Project communication ( Status reporting
e.t.c
Attain cutting
edge skills on
Project Planning
and Monitoring
Mine is a very short presentation to emphasize that Project Management knowledge, skills, tools and techniques s are no longer an option.
At the end I will also share with you how we are playing our part in developing skills in this areas.
With so much Software developers – Competition is heating – application of Project Management becomes the differentiator between success and failure, delivery on time or late delivery, meeting requirements or not – and above good or bad reputation as a software developer.
Some known facts about life in general that speak to the importance of Project Management - these tend to demystify project management – These simple facts apply to us as SDC as well as the IT industry at large.
Topic is about creating/deriving value from SD through PM – who defines that value and what is it – value differs by stakeholder – as SDC we need to understand that concept
Project Lifecycle and Project Management lifecycle Management life cycle are 2 different aspects and as SDC we need to under stand how to define our project life cycle and then apply Project Management knowledge, Skills, techniques and tools to achieve the stages of the project cycle we have defined.
We cannot ignore the need for Project Management Skills any more – how can a software developer equip themselves with the relevant skills
CSZ certainly has you at heart and have set in motion a plan to equip you with this must have skills that complements so well your software development skills.
May IT or SD projects are still fraught with disappointment or failure, or fail to hit the mark, why
Can we visualise the product in operation , if it’s a system can we visualise a happy user, i.e. who is that likely user , when do we want to take it to the user, how do we package it, its not about the series of lines of code – we need to create a vision for the product
Once we know where we want to go, do we know what we need to do to get there, and how doe we get there this speaks to planning
Planning is another achilles tendon to IT projects – we go straight through to execution – and the projects never ends or if it ends its months after the targeted end date.
IT projects are intangible – hence the need to plan is very critical – This is the important skill for IT professionals ( Software developers included)
Planning is not a waste of time, it gives your project tangibility, direction and the means to an end – if you take more time in planning you will take less time in in execution – even in the Agile world there is some level of planning – understand the planning processes of each framework
When we talk planning we are talking defining and documenting your requirements, your deliverables, the activities that create the deliverables, the resource requirements ( people, material) to undertake the activities, the finances to pay for resources, your ultimate schedule.
I have seen professionals with years experience failing to come up with a simple action plan to deliver a single deliverable and its pathetic – we cannot expect increase in successful projects if we can’t plan.
Project Management is not an end in itself – it’s a mechanism to get work done, so let us not get bogged down in this debate on which is the best framework, identify and use what works, actually – I recommend for the best of both/all works ( Waterfall/Agile, PMBOK/Prince2)
So let inot the framework to use, the processes to use overshadow the business objective, remain focused on the value to be delivered.
The debate should be on how can I deliver value within the given constraints – time, cost, scope, quality, risks, resources, quality.
Very good software developers fail to deliver successful projects because they fail to write things down – make a plan, this is despite delivering a well programmed system – question is does it meet all quality ( functional and non functional requirements).
Start with the end in sight – define your target and then take aim through tools and techniques, don’t start by writing code
If you thought planning takes time, try not to plan and find out if you will not lose count of time lost, even in an emergence – try and take a few seconds to plan, lest you run in the wrong direction.
Project management is a means to an end,
Creating value is the main goal of any initiative embarked on by any individual or organisation ( private, public, profit/non profit making)
Value is not only financial – it may mean uplifting the living standards of a community
Whatever Software development initiative – it has to create value for someone
It is important to understand the stakeholders for whom you would want your finished product to server
Who are those that will be impacted or will influence the usage of the product
Understand the benefits they intend to derive from your application/system - but don’t focus on these alone
Understand the constraints within which the benefits should be realised – e.g. how much are they willing to pay for, and how much risk are they willing to take
Its not about products that you are offering but products that the product user wants
How do I get the work done – through Project Management
PMBOK is the ANSI accredited standard for Project Management
It is a guideline with suggested process which you don’t have to use all but use what fits you
Recommend to first understand the standard then go onto learn specific methodologies which then give you prescriptive stepwise approach to managing a project ( Prince2, Agile, Method123 –PMM)
PM as achieved through the integration of 47 Processes categorised into the 5 process groups – don’t be scared you don’t have to know all, will highlight to you the key ones for your community
A project can have more than 1 phase e.g. and each phase should go through the 5 process groups but not at the same depth, e.g. in phase 2 initiation will be just to confirm if we are still in line with defined target and add any additional benefits, risks, constraints identified in this phase.
4 aspects that are key for successful projects – Knowledge, Skills, tools and techniques – Software developers of today are encouraged to at least enrol for a foundational level training or some basic training so you acquaint with the language, develop skills and techniques, identify tools to use to apply these tools
Organisations that are more mature have developed or acquired methodologies ( Prince 2, Method 123 –PMM e.t.c) which gives you a stepwise
For smaller projects these general guidelines should be adequate
In PM terms they are namely process groups because there a number processes that are undertaken in each of the phases
Representation of a Single phase project
Multiphase project will have all process groups applied but with different intensity and complexity
Planning, execution, monitoring process are iterative processes and very relevant in Software development due to changing requirements
PMBOK is the ANSI accredited standard for Project Management
It is a guideline with suggested process which you don’t have to use all but use what fits you
Recommend to first understand the standard then go onto learn specific methodologies which then give you prescriptive stepwise approach to managing a project ( Prince2, Agile, Method123 –PMM)
PM as achieved through the integration of 47 Processes categorised into the 5 process groups – don’t be scared you don’t have to know all,will highlight to you the key ones for your community
A project can have more than 1 phase e.g, and each phase should go through the 5 process groups but not at the same depth, e.g. in phase 2 initiation will be just to confirm if we are still in line with defined target and add any additional benefits, risks, constraints identified in this phase.
4 aspects that are key for successful projects – Knowledge, Skills, tools and techniques – Software developers of today are encouraged to at least enrol for a foundational level training or some basic training so you acquaint with the language, develop skills and techniques, identify tools to use to apply these tools
Organisations that are more mature have developed or acquired methodologies ( Prince 2, Method 123 –PMM e.t.c) which gives you a stepwise
For smaller projects these general guidelines should be adequate
In PM terms they are namely process groups because there a number processes that are undertaken in each of the phases
How do I get the work done – there is a general guideline and its not prescriptive,
Organisations that are more mature have developed or acquired methodologies ( Prince 2, Method 123 –PMM e.t.c) which gives you a stepwise
For smaller projects these general guidelines should be adequate
Project initiation – mainly to justify the project’s existence as well as get authority to apply the firm’s resources to deliver the project
How do I get the work done – there is a general guideline and its not prescriptive,
Organisations that are more mature have developed or acquired methodologies ( Prince 2, Method 123 –PMM e.t.c) which gives you a stepwise
For smaller projects these general guidelines should be adequate
Project initiation – mainly to justify the project’s existence as well as get authority to apply the firm’s resources to deliver the project
PMBOK and Prince 2 should be used together
A debate has unnecessarily raged – the two are not competing but instead complementary
PMBOK - A standard – describes what should be done as part of project management
A methodology is a stepwise process of delivering a project
PM
PRINCE2 – Developed by Office of Government Commerce – UK, all Government offices are mandated to use it in the UK
A debate has unnecessarily raged – the two are not competing but instead complementary
PMBOK - A standard – describes what should be done as part of project management
A methodology is a stepwise process of delivering a project
PRINCE2 – Developed by Office of Government Commerce – UK, all Government offices are mandated to use it in the UK
A debate has unnecessarily raged – the two are not competing but instead complementary
PMBOK - A standard – describes what should be done as part of project management
A methodology is a stepwise process of delivering a project
PM
CSZ is keen to see IT professionals be of more value to their communities, employers hence have dubbed 2016 as Skills as a service
One amongst many initiatives to walk the talk is to run a Project Management Master Class as part of our Annual Business School hosted by our Bulawayo Chapter
We encourage you al
CSZ is keen to see IT professionals be of more value to their communities, employers hence have dubbed 2016 as Skills as a service
One amongst many initiatives to walk the talk is to run a Project Management Master Class as part of our Annual Business School hosted by our Bulawayo Chapter
We encourage you al
CSZ is keen to see IT professionals be of more value to their communities, employers hence have dubbed 2016 as Skills as a service
One amongst many initiatives to walk the talk is to run a Project Management Master Class as part of our Annual Business School hosted by our Bulawayo Chapter
We encourage you al