TechniquesPlatformsToolsLanguages / Frameworks

TECHNIQUES WE USE

Adopt

  • Continuous Integration

Continuous integration (CI) is the practice of merging all developer working copies to a shared mainline several times a day.

  • TDD

Test-driven development (TDD) is a software development process that relies on the repetition of a very short development cycle: requirements are turned into very specific test cases, then the software is improved to pass the new tests, only.

  • BDD

Behavior-driven development combines the general techniques and principles of TDD with ideas from domain-driven design and object-oriented analysis and design to provide software development and management teams with shared tools and a shared process to collaborate on software development.

Trial

  • BigData

Big data is a term for data sets that are so large or complex that traditional data processing applications are inadequate to deal with them.

  • DevOps

DevOps is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other IT professionals while automating the process of software delivery and infrastructure changes.

Assess

  • Kanban

Kanban, is a scheduling system for lean manufacturing and just-in-time manufacturing (JIT).

  • AMI

An Amazon Machine Image (AMI) is a special type of virtual appliance that is used to create a virtual machine within the Amazon Elastic Compute Cloud (“EC2”).

Hold

  • RUP

The Rational Unified Process (RUP) is an iterative software development process framework created by the Rational Software Corporation, a division of IBM since 2003.