Project Management


Published on

Software Development is a complicated project. Careful management of the project is really important. The various steps involved in the management of software development project is discussed here in detail.

Published in: Education
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Project Management

  1. 1. Project Management Babu Appat
  2. 2. Babu Appat
  3. 3. What is Project Management?Project management is the discipline of planning, organizing, securing, managing, leading, and controlling resources to achieve specific goals.
  4. 4. What’s a Project?A project is a temporary endeavour with a defined beginning and end(usually time-constrained, and often constrained by funding or deliverables), undertaken to meet unique goals and objectives, typically to bring about beneficial change or added value
  5. 5. Temporary in NatureThe temporary nature of projectsstands in contrast with business as usual (or operations), which are repetitive, permanent, or semi- permanent functional activities to produce products or services
  6. 6. Project v Regular WorkIn practice, the management ofthese two systems is often quite different, and as such requires the development of distincttechnical skills and management strategies.
  7. 7. Goal Achievement The primary challenge of project management is to achieve all of the project goals and objectives whilehonouring the preconceived constraints.
  8. 8. Primary ConstraintsThe primary constraints are scope, time, quality and budget. The secondary —and more ambitious — challenge is to optimize the allocation of necessary inputs and integrate them to meet pre- defined objectives
  9. 9. Comprehensive Study1 History2 Approaches 2.1 The traditional approach 2.2 PRINCE2 2.3 PRiSM (Projects integrating Sustainable Methods) 2.4 Critical chain project management 2.5 Event chain methodology 2.6 Process-based management 2.7 Agile project management 2.8 Lean project management 2.9 Extreme project management 2.10 Benefits realisation management3 Processes 3.1 Initiating 3.2 Planning and design 3.3 Executing 3.4 Monitoring and controlling 3.5 Closing 3.6 Project controlling and project control systems
  10. 10. Comprehensive Study4 Topics4.1 Project managers4.2 Project management triangle4.3 Work breakdown structure4.4 Project management framework4.5 International standards
  11. 11. Project WorkShould be:Done by the student himselfUnder guidance of: Internal guides External guides Projects from project centre will not be accepted
  12. 12. Centre for Reference Refer the problem with the actual users An organisation where products like the one you do, are being used- a company, a research centre, a hospital….. First-hand experience
  13. 13. Meet the Actual Users Converse with them Take feed-back Identify, Rectify, Modify, Simplify and make it the best
  14. 14. Object-Oriented Use Object-OrientedDevelopment Methodologyfor software development
  15. 15. Object-orientedprogramming? Object-oriented programming (OOP) is a programming paradigm using "objects" – usually instances of a class – consisting of data fields and methods together with their interactions – to design applications and computer programs
  16. 16. Object-orientedprogramming?An object-oriented program may be viewed as a collection of interacting objects, as opposed to the conventional model, inwhich a program is seen as a list of tasks (subroutines) to perform.
  17. 17. Object-orientedprogramming?In OOP, each object is capable of receiving messages, processing data, and sending messages to other objects. Each object can be viewed as an independent "machine" with a distinct role or responsibility
  18. 18. Object-orientedprogramming? Programming techniques may include features such as data abstraction, encapsulation, messaging, modularity, polymorphism, and inheritance. Many modern programming languages now support OOP, at least as an option
  19. 19. Software Development Methodology? A software development methodology is a frameworkthat is used to structure, plan, and control the process of developing information systems.
  20. 20. Software Development Methodology? A wide variety of suchframeworks have evolved over the years, each with its own recognized strengths and weaknesses.
  21. 21. Select the Most Suited Methodology One system developmentmethodology is not necessarilysuitable for use by all projects. Each of the availablemethodologies is best suited to specific kinds of projects, based on various technical, organizational, project and team considerations
  22. 22. Use UML for Documentation
  23. 23. Unified Modified LanguageUnified Modeling Language (UML) is a standardized general-purpose modelling language in the field of object-oriented software engineering.The standard is managed, and was created, by the Object Management Group.
  24. 24. Unified Modified LanguageIt was first added to the list of OMG adopted technologies in 1997, and has since become the industry standard for modelling software- intensive systems
  25. 25. Unified Modified LanguageUML is used to specify, visualize, modify, construct and document the artifacts of an object-oriented software-intensive system under development.
  26. 26. Unified Modified LanguageUML is used to specify, visualize, modify, construct and document the artifacts of an object- oriented software-intensive system under development.
  27. 27. Unified Modified Language UML offers a standard way to visualize a systems architectural blueprints, including elements such as: activities actors business processes database schemas (logical) components programming language statements reusable software components
  28. 28. Unified Modified LanguageUML combines techniques from data modelling (entityrelationship diagrams), business modelling (work flows), object modelling, and component modelling.
  29. 29. Unified Modified LanguageIt can be used with all processes, throughout the software development life cycle, and across different implementation technologies
  30. 30. Coding in java
  31. 31. Coding?Computer programming, theprocess of designing, writing, testing, debugging / troubleshooting, andmaintaining the source code of computer programs
  32. 32. Java? Java is a programming language originallydeveloped by James Goslingat Sun Microsystems (whichhas since merged into OracleCorporation) and released in1995 as a core component of Sun Microsystems Java platform.
  33. 33. Java?The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities than either C or C++. Java applications are typically compiled to bytecode (class file) that can run on any Java Virtual Machine (JVM) regardless of computer architecture.
  34. 34. Java?
  35. 35. Java?
  36. 36. Submit the Project Report in IEEE format What’s IEEE?Institute of Electrical and Electronics Engineers
  37. 37. Institute of Electrical and Electronics Engineers
  38. 38. IEEE The Institute of Electrical and Electronics Engineers (IEEE,read I-Triple-E) is a professional association headquartered inNew York City that is dedicated to advancing technological innovation and excellence
  39. 39. IEEEIt has more than 400,000 members in more than 160 countries, about 51.4% of whom reside in the United States
  40. 40. PresentationPresent the software developed to the evaluation committee
  41. 41.  Project Management Done by yourself- under guidance Refer the problem with the actual users Meet the Actual Users Objective Oriented Development Methodology Use UML for Documentation Coding in java Submit the Project Report in IEEE format Present it before the evaluation committee
  42. 42. Recap Project Management Done by yourself- under guidance Refer the problem with the actual users Meet the Actual Users Objective Oriented Development Methodology Use UML for Documentation Coding in java Submit the Project Report in IEEE format Present it before the evaluation committee
  43. 43.