Software Project Planning

Project planning is an aspect of Project Management, which comprises of various processes. The aim of theses processes is to ensure that various Project tasks are well coordinated and they meet the various project objectives including timely completion of the project.

Project Planning helps in
– Facilitating communication
– Monitoring/measuring the project progress, and
– Provides overall documentation of assumptions/planning decisions

The Project Planning Phases can be broadly classified as follows:
– Development of the Project Plan
– Execution of the Project Plan
– Change Control and Corrective Actions

Project Planning is an ongoing effort throughout the Project Lifecycle

[embeddoc url=”https://startuppitamah.com/wp-content/uploads/2019/12/Planning.ppt” download=”all” viewer=”microsoft”]

Project & Program Management(PMI Certification)

[embeddoc url=”https://startuppitamah.com/wp-content/uploads/2019/12/Project_Management_PMP.ppt” download=”all” viewer=”microsoft”]

Software Engineering Process

Software engineering is the use of an organized and regulated approach for the design, development, testing, documentation, and maintenance of software by applying principles from engineering, project management, computer science, programming, cost management as well as other areas.

A ‘software’ includes a set of executable programs along with supporting libraries and documentation. The end result of software engineering is a streamlined and reliable software product. My favourite Engineering process is the Twin V shaped model which smoothes out any ambiguities and reduces bugs in product as the QA team is gate keeper of the Specs.

[embeddoc url=”https://startuppitamah.com/wp-content/uploads/2019/12/SoftwareEngProcess.pdf” download=”all”]

Software Architect Handout

In the software industry, the role of a software architect is interpreted in many different ways. In some cases, an architect may work in an established enterprise company and hand down instructions on technology stacks to the developers. At the other extreme Agile development, a team may work without the involvement of an architect. Let’s clarify software architect’s role.

[embeddoc url=”https://startuppitamah.com/wp-content/uploads/2019/12/27_People_Roles_and_Teams.ppt” download=”all” viewer=”microsoft”]

Gamification

Gamification is the process of taking something that already exists – a website, an enterprise application, an online community – and integrating game mechanics into it to motivate participation, engagement, and loyalty. Gamification takes the data-driven techniques that game designers use to engage players, and applies them to non-game experiences to motivate actions that add value to your business.

[embeddoc url=”https://startuppitamah.com/wp-content/uploads/2019/12/Gamification.pptx” download=”all” viewer=”microsoft”]