Our Work

KTree’s Agile Project Management

Posted 2 years, 4 months and 28 days ago

Today's  competitive edge business environment requires solutions to deliver what they are supposed to deliver, when they were asked to deliver it and under the agreed-upon budget.

We at KTree are strong followers of Agile Project Management. We use agile to deliver high business value and technical efficiency within the prescribed time and budget constraints.

Our success in constantly providing quality projects and out doing customer expectations is due in large part to the pioneering approach, we employ for Project delivery.

Whenever suitable, we make every effort to implement projects in a "Phased in approach". By this, the project is broken up into individual phases, each with it's own set of tasks and deliverables.

We have found that ongoing and open communication is a necessary mandate for project success. Our team kicks-off the project by coming under the umbrella of mutual understanding about the project status, direction, and priorities.  Consequently, we consider defining the roles and responsibilities of every member of our team, as well as those of the client’s staff and management, to be of critical importance.

Our Preferred method of choice is Agile development approach. Using the principles of Agile methodology we facilitate work sessions between business and IT to get to have expectations set right, mutual understanding of the problem, the solution and the plan.

The PM methodology we abide is tightly coupled with the Project Management Institute (PMI) project management framework.The iterative process using which we steer high technical quality within the allocated time and budget constraints is described below:
 

Project_Approach.jpg

Our methodology is framed to approach projects with a vibrant execution rigor that assures quick results.

Regardless of the size and scope of the project, several steps are formulated to make certain that the solution is constructed in the most effective, efficient and economical fashion.

We typically utilize our own customized project management toolset, as it helps us in not just having a keen track of work ongoings but also aligns well with our implementation style. We also use innovative means to communicate project status or solicit status from project team members, such as creating and managing project management focused templates and/or using a variety of status documents, depending on the preferences of our customer.

Our methodology is framed to approach projects with a vibrant execution rigor that assures quick results.

Regardless of the size and scope of the project, several steps are formulated to make certain that the solution is constructed in the most effective, efficient and economical fashion.

We typically utilize our own customized project management toolset, as it helps us in not just having a keen track of work ongoings but also aligns well with our implementation style. We also use innovative means to communicate project status or solicit status from project team members, such as creating and managing project management focused templates and/or using a variety of status documents, depending on the preferences of our customer.

 

Project_Methodology.jpg

 

Below is the outline of few of the key steps that are undertaken in any of our standard project initiatives:

Project Initiation:

  • Finalize the Project team
  • Discuss and document the Requirements
  • Finalize the scope based on the requirements.
  • Divide the Requirements into milestones.
  • Divide the Milestones into manageable tasks for the Development, functional and testing team.
  • Finalize the Project Start Date and Estimated Finish Dates.
  • Create a high level test Plan
  • Finalize the project's documents Repository.
  • Create Development instances and create SVN’s for developers.

Implementation:

  • Manage all tasks , Issues through our Project Management tool or any tool preferred by client.
  • Update all tasks and assign tasks to developers.
  • Create Tasks and assign tasks to developers.
  • Track all tasks based on milestones
  • Monitor and track status on daily basis with developers, BA etc…
  • Update  Weekly project summary report
  • Schedule meeting with clients for requirements gathering regularly based on the new requirements.
  • Discuss and also update client on any road blocks and suggest alternative solutions.
  • Setup a development instance and a staging instance on clients server.
  • Always migrate to development instance upon client’s approval.
  • Produce complete test plan and test cases.
  • Always take appropriate backups before migrating to production server.
  • After confirmation from client migrate to client’s production instance

User Acceptance Testing:

  • Communicate clear navigation steps with screenshots and user guides in for client testing.
  • Functional lead would demo complete flow and help users to test the application
  • Document all queries and issues from UAT .
  • Resolve all issues and do integration tests and update for further testing.
  • Sign-off certificate on UAT.

Go-Live Preparation and Roll-Out:

  • Clear all the testing data and provide clean database.
  • Load all required master's needed for the application.
  • Load any opening Balances.
  • Load all user data with appropriate roles and access levels.
  • Schedule Go-Live approval meeting.
  • Request Project Sign -off

Tags