Let's talk about the specific
Discovery Workshop
Objective
- Run through the entire project with the client based on the initial proposal and agreement.
- Establish a detailed idea about the goals and business objectives of the client.
- Understanding the competitive landscape.
- Understanding the target audience, market & geography
- Clarifying all queries and doubts which the team has, post initial analysis.
- Understanding and documenting client’s design and branding preferences
- Laying down assumptions and constrains!
- Coming with a high level epic mapping.
Outcome
- Have a precise and clear idea about the client’s and project’s goals.
- Have a clear idea about the likes and dislikes of the client.
- Getting client’s inputs and clarification on all open-ended points.
- Having all the information required for the planning phase.
Team Members Involved
- Project Manager
- Tech Lead
- IA & UX Lead
- Project Owner / Client
- Business Analyst
Planning
Objective
- Creation of all relevant documentation required for successful execution of the project.
- Getting confirmation and approval from the client on the documents and materials.
- Defining the project plan
- Defining the design and branding guidelines of the project.
Outcome
- To get everything documented in detail, leaving nothing for chance or assumption.
- To get client’s approval and signoff on the documentation and project plan.
- To have a well-defined and precise planning of the project.
Deliverables
- Detailed technical Specification
- Wire-frames
- User Stories
- Project plan with detailed milestone/sprint planning
- Test cases and scenarios
Team Members Involved
- Project Manager
- Tech Lead
- IA & UX Lead
- UI Design Lead
- Test Lead
Design
Objective
- UI Design of all the project screens based on the approved wire-frames and design guidelines.
- Web, Tablet and Mobile specific designs.
- Getting system UI Designs approved and confirmed by the client.
- Defining the design and branding guidelines of the project.
Deliverables
- UI Designs of the projects.
- Clickable prototype on Invision platform.
- Source files in either Photoshop or Sketch format
Deliverables
- Project Manager
- IA & UX Lead
- UI Design Lead
- UI Designer
Development
Objective
- Catering the requirement for frontend, backend, web services, and API development integration.
- Prepare a strategy for Agile Scrum methodology
- Factor the aspects of multi-tenancy, scalability, 3rd party integration
- To set up a 2-3 week frequency for sprints/milestones
- Crafting an optimized clean code structure
- Involve client review in each sprint/milestone
Deliverables
- Back-end. : Laravel, Ruby, Python, Node.JS, Java
- Front-end. : AngularJS, ReactJS, VueJS Html5, CSS
- Database. : MongoDB, Mysql, PostgreSQL, Firebase
- OpenSource : Drupal, Magento, Wordpress
Mobile Technologies
- Android
Team Members Involved
- Project Manager
- Team Lead
- Front-End Developers
- Back-End Developers
- QA Engineer
Testing
Objective
- Each sprint/milestone is tested manually.
- Bugs are reported and added to product backlog.
- Upon bug fixing, quality release is provided and then the final demo of the sprint is sent to the client for approval.
- Regression testing after each sprint to ensure proper functioning of the previous approved sprints/milestones.
Types of testing
- Unit Testing
- Manual Testing
- Regression Testing
- Security Testing
- Automation Testing
- Load & Stress Testing
- Performance
- Code Review
Team Members Involved
- Account Manager
- Project Manager
- QA
Maintenance
Overview
- Product enhancement through an Agile approach
- Regular Security Audits
- Bi-weekly code back-ups
- Constant upgradation of the system based on new software/version release
- Full Testing the system each month to find any bugs, incompatibility and error
- Monitoring of the traffic and server load and optimizing according to the business needs.
Team Members Involved
- Support Team
- Technical Team Manager
- Technical Team
Project Communication Structure
Daily Scrum Standup
Mon -Fri30 minutes
Check previous day’s work, current day’s plans, any queries, hurdles etc
Project Manager with the entire Project Team
Weekly Review
Weekly45-60 minutes
"Improvements to process (No finger pointing!)"
Client along with the Project Manager & Team Lead
Sprint Delivery
2-3 weeks1-2 hours
Demonstration for the client.
Client along with the Project Manager & Team Lead.
Code Reviews
Weekly3-4 hours
Code Review of the entire Project.
Tech Lead & Project Manager