Publicidad

Creating value from Software Development though Project management

27 de Jun de 2016
Publicidad

Más contenido relacionado

Publicidad

Último(20)

Creating value from Software Development though Project management

  1. Computer Society of Zimbabwe Software Development Community Monthly “Creating value from Software Development through Project Management” Presenter : Clever Haparari ( PMP) – FBC Holdings Limited
  2. Outline Preamble Value –who defines value? Project Management Processes Skills Development – PMP or Prince2 ? Skills Development – How can CSZ assist you?
  3. 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
  4. 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
  5. 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
  6. Project Management Processes …../ctd Initiation Planning Execution Monitoring and Control Closure
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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??
  12. Skills Development – How can CSZ assist?? • S
  13. 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
  14. Thank You!!!! Questions /Commemts

Notas del editor

  1. 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.
  2. 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.
  3. 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,
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
Publicidad