3. Agile Software
Development
Methodology
Iterative Incremental DevelopmentStudy
To enable faster ROI and lower
Risk
We follow an agile development methodology.
This helps us in going live faster and
delivering the completed applications faster.
The methodology also allows us to change
and modify things faster to meet changing
specifications easier and satisfying clients
better.
Core Features
Go Live
4. ‘Kanban’ Agile
Tracking
Boards
Flexible & Continuous
improvement
Agile methods are tracked using Kanban Boards
using the “Trello” Collaboration Application.
These boards give clear top level visibility of the
work and helps keep the entire team working
towards common features / goal. Applications
are modified and released daily or nightly.
5. Git based
collaborative
Version control
Distributed & Secured Version
Control
All development is committed to a Git based
version control system using AWS Code Commit
to ensure flexible and collaborative working.
AWS Code Commit provides a secured hosted
Git repository with integrated continuous build
and release of new versions of the application
6. Best Coding
Standards &
Practices
For ensuring uniformity &
complianceAll Laravel application code complies to:
- PHP-FIG standards of PSR2 [Code Style]
- PHP-FIG standards of PSR 4 [Autoloading]
- PHPDoc compatible comment blocks
- PHPUnit testing compatible
- Model-View-Controller Structure
- Queues & Task Schedulers
- Middleware for monitoring & Authentication
7. Professional
User / Help
Authoring
For multi-format compatible help
We use professional user level help and
documentation authoring software - “HelpnDoc”
to ensure we can provide multi-format
documentation which can be both easily updated
and also is easy to view on various platforms.
8. Tested
Database
Design and
Best Practice
For ensuring large scale handling
possibleGood Database design is not based on a formula
but more of practice and an art. Basic design is
tested & that is why our applications have handled 3
to 10 Lakh applicants for an exam.
Key rules followed are:
- Normalise – Avoid duplicacy /Avoid redundancy
- Use Indexes – As per search patterns
- Use MySQL features – Stored Procedures
- Put constraints – As per data validation rules
- Standard Naming convention
9. Live demo of
Large Scale
Implementation
Of Similar
Solutions
For seeing is believing !
Some key implementations which cover most of
your requirements :
- University of Mysore
- MAKAUT
- State Examination Board Assam
- Banaras Hindu University
- BCECEB
- Board Of Practical Training, WB