STP: Standards, Tools & Processes
Processes set standards. Tools help maintain those standards. Standards build reputation. Reputation attracts talent. Talent build projects. Projects need processes. We are focused on building all to eliminate friction and maximise productivity.
Technical
Reinventing the processes and standards which we follow to deliver maintainable, clean code.
Code analysis tools and coding standards: adopt static code analysers and linters as our standard across all teams.
Automated build and deploy stack for reliable deployment in UAT and production environments.
Automated testing, with test suites integrated with the build and deploy toolchain.
Code reviews: manual (peer reviews) and automated (static code analysers
Documentation: technical and functional: kept on our project management system’s wiki, updated continuously whenever specs change
Repository: use Git, standardise on a branch-merge process, and integrate into our release management workflow.
Governance
Adopting well designed project management practices to maximize the productivity and efficiency of the team.
The Project Manager focuses on various aspects like:
What are the project's deliverables?
What is the ultimate objective of the project which will benefit the client?
How do you define "success" for the project?
Better understanding of contracts
Are there any risks & issues to be aware of?
What are the project budget, time, and performance constraints?
What governance (communication) processes are to be used by the team and with the client?
Are we in a position to offer advanced solutions and expand our business?
Product Engineering
Reinventing the processes and standards which we follow to deliver maintainable, clean code.
Code analysis tools and coding standards: adopt static code analysers and linters as our standard across all teams.
Automated build and deploy stack for reliable deployment in UAT and production environments.
Automated testing, with test suites integrated with the build and deploy toolchain.
Code reviews: manual (peer reviews) and automated (static code analysers
Documentation: technical and functional: kept on our project management system’s wiki, updated continuously whenever specs change
Repository: use Git, standardise on a branch-merge process, and integrate into our release management workflow.
Scrum: Agile Development
Adopting well designed project management practices to maximize the productivity and efficiency of the team.
The Project Manager focuses on various aspects like:
What are the project's deliverables?
What is the ultimate objective of the project which will benefit the client?
How do you define "success" for the project?
Better understanding of contracts
Are there any risks & issues to be aware of?
What are the project budget, time, and performance constraints?
What governance (communication) processes are to be used by the team and with the client?
Are we in a position to offer advanced solutions and expand our business?