Software Development

Codemischief employs methods and practices where
software developments evolve through collaboration
between self-organizing, cross-functional teams and automated frameworks that aid in faster release cycles.

How we deliver UI/UX services

Planning involves planning for the overall execution of software development.
Broad aspects that are considered in this phase
Application Architecture
Functional Design
Database Design
Cloud services identification and Deployment architecture.
The Design phase for Software development runs in parallel to the UI/UX requirement analysis phase. I.e when the designers are working on prototyping the developers and architects plan out the the design and software architecture for the product.

  • Input

Stakeholder discussions
involving Bussiness
Analyst and Customer

  • Output

Software Architecture
Document (SAD)

Code involves writing code for developing the product. Codemischief follows the principles of DevOps and hence has integrated automation in most of the processes. As a matter of discipline, the development engineer is asked to write test cases for functionality before writing code so that the code can be unit tested using an automation framework.

  • Inputs

SAD and other related
documents

  • Output

Code in CVS (Code Versioning System)
Unit Test Case document and coverage

Test involves testing the code/functionality/product. At codemischief, we emphasize on early testing and have a fully automated CICD pipeline. A strategy we strictly follow covers

1.Writing Test Cases to express the behavior of the system.
2.Early Defect Prevention, detection and removal.
3. Ensuring that the right test types are run at the right time and as part of the right test level.

The following philosophies are imbibed

1. Test-Driven Development (TDD) − Test-Driven Development (TDD) is based on coding guided by tests.
2. Acceptance Test-Driven Development (ATDD) − Acceptance Test-Driven Development (ATDD) is based on communication between the customers, developers and testers and driven by pre-defined Acceptance Criteria and Acceptance Test Cases.
3. Behavior-Driven Development (BDD) − In Behavior-Driven Development (BDD) testing is based on the expected behavior of the software being developed.


  • Inputs

Code from CVS
Test Case Document

  • Output

Test Case results
Build to be deployed post Unit Testing.

The Unit Tested Code is deployed to a QA or testing environment that is accessible to specific users and as close as possible to a real-world environment. Our team of QA experts conducts Quality Assurance testing, Integration, and performance testing on the developed code. At this stage, our technical writing team develops training documents and business analysts coaches the internal teams and customers on how to use the product/functionality. The system is now opened for UAT. Post UAT once a signoff is received, the build is moved to production and hosted on the cloud.


  • Inputs

Code from CVS
Test Case Document

  • Output

Test Case results
Build to be deployed post Unit Testing.

Title or tagline

Project Management Tool

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut
labore et dolore magna aliqua. Ut enim ad minim veniam

Code Version Control System

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut
labore et dolore magna aliqua. Ut enim ad minim veniam

Other Codemischief Solutions

UI / UX

Successful UX design along with requirements analysis can
help you achieve two important benefits: happy customers
and increased sales. Our designs align the goals of the user
with the goals of the business.

TOOLS

Along with requirements analysis can help you achieve two
important benefits: happy customers and increased sales.
Our designs align the goals of the user with the
goals of the business.

Ready For The next Level?

Explore NITYA our 'Minimum Viable Product' builder
using the Lean Startup Methodology - A key to a cost effective
and super-fast product develop, test, build and deploy.

Our Clients

PRODUCTS

SOLUTIONS

  • Ui-UX
  • App Development
  • Testing & Development

CASE STUDIES

  • Client One
  • Client Two

COMPANY

  • About
  • Talk to us