AIDOOS advocates breaking down the IT work (project) into individually deliverable tasks. AIDOOS platform identifies a lead SME for each customer or each project depending on the size of the work.
This is where aidoos, an on-demand software development platform comes in, which removes all the non-value add layers & overheads and provides a way for organizations to get their IT work done in pay per task model.
It enables organizations to simply push their software development and maintenance work onto the platform, pay only for the tasks delivered and save up to 50% on IT spend.
Product Lifecycle Management
Platform has built-in product life cycle management, so organizations can choose to directly author and publish the tasks on the platform. Platform does not charge any fee for this so organizations can avoid buying PLM products.
Platform has built-in integrations with existing such as TFS, JIRA so organizations can pull the specific tasks on the platform while continuing to run other tasks on their existing PLM. This will help save time authoring tasks. Platform also built-in capability to directly feedback the task status to their PLM so they can know the status without the need of accessing platform.
AIDOOS removes all the non-value add layers and focuses on the roles that deliver the product and empowers them to take decisions and provide rapid delivery.
There are no scrum masters, no project managers and no testing team.
AIDOOS advocates the following roles:
- Product Owner or Business Analyst
- Subject Matter Expert
- Lead Subject Matter Expert
Each of these roles and their responsibilities are explained below.
Customer (Product Owner / Product Manager / Business Analyst)
PO or BA on customer side is responsible to author requirements in user stories or in any similar format. PO works closely with the business units, gathers requirements and publishes on the platform.
Subject Matter Expert - SME (Platform)
Motivated individual and capable of developing and delivering independently. Platform provides an opportunity to work on projects across the globe and be able to earn on par with everyone.
- Owns development, testing and delivery
- Pairs with lead SME periodically
- Ensures the delivery is matching with acceptance criteria
Lead SME (Platform)
Lead SME is assigned with the responsibility of monitoring and guiding 4 to 8 SME’s work. Lead SME pairs with each SME to ensure the quality of the deliverable. If there is any delay or unexpected issue, Lead SME jumps in as needed and pulls in other SME’s.
AIDOOS also takes care of all the aspects of delivery which are described after the roles.
Platform recommends organizations to move to cloud if they have not already done so. Organizations need to spin off a shared development environment to be used by SME’s.
Platform ensures that organizations clearly state the acceptance criteria which SME should satisfy before delivering the task to product owner. Lead SME closely works with SME to ensure code quality. Platform also runs static code analysis and security scans to ensure code quality matches the industry standards.
AIDOOS works with organizations to provision the shared environment in a DMZ zone to ensure that the environment is separated from other customers environments. Access to development environment and source code repository is strictly masked and provided only to SME and Lead SME.
Organizations can choose to expose the source code branch or have SME’s deliver the task and source code management is with their release management. If the source code is shared, access to platform SME’s is limited to the portions they are working.
Packaging, Release & Deployment
Customer onboarding will define the automated packaging, automated release and deployment. Product owner tests the delivery in the shared environment and upon acceptance, code is merged and is automatically deployed to targeted environment. This process ensures that every task delivered does not break the overall product/module.
Automated Project Management
Platform has built-in project management engine which ensures all the tasks are on track. It regularly follows up with SME’s to ensure the progress made matches with the progress target at any point in time. On top of automated project management, Lead SME’s provide manual intervention to ensure work is on track and if things are slipping, they take necessary steps needed to put things on track.
Reports & Dashboard
Organizations get to view the overall status of the projects, tasks on the dashboard. It helps them take decisions based on the status.