COMPANY NEWS

20 March 2010

open Third Ruby And Rails Barcamp in Kiev

23 December 2009

open Development for iPhones

16 October 2009

open Next RaR Barcamp in Kiev,7 November 2009

LAST REFERENCE

The Gera-IT team is fantastic to work with. They are highly competent in website architecture and development and are very responsive. More importantly, Alexei and Vadym really think and work with our best interest. They make suggestions that improve our customers experience and make it easier (thus save money in the long run) for us to manage our ecommerce website. We highly recommend them.

-- Charles Tse, Founder of Thimbler Inc.

I've been working with Maria and the rest of the Gera-IT crew for a few years now, on multiple projects. Whenever anyone asks me for a recommendation, I always send them to Gera-IT, and whenever I need help it's Gera-IT I turn to. They're fast (I never find myself waiting on them; they're usually waiting on me), reliable, and outstanding in their field. I absolutely recommend Maria and Gera-IT without any hesitation.

-- Bill Kocik, Founder

APPROACHES

We use the latest approaches to software development, providing quick, effective, flexible, high quality solutions for your projects. Our team has expertise in various Product Development Approaches like Agile development, Extreme Programming, TDD etc. Here is some information on some approaches we use.


  • Agile

    Agile software development refers to a group of software development methodologies based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams. The term was coined in the year 2001 when the Agile Manifesto was formulated.

    Agile methods generally promote a disciplined project management process that encourages frequent inspection and adaptation, a leadership philosophy that encourages teamwork, self-organization and accountability, a set of engineering best practices that allow for rapid delivery of high-quality software, and a business approach that aligns development with customer needs and company goals. Conceptual foundations of this framework are found in modern approaches to operations management and analysis, such as lean manufacturing, soft systems methodology, speech act theory (network of conversations approach), and Six Sigma

  • Scrum

    Scrum is an agile process for software development. With Scrum, projects progress via a series of iterations called sprints. Each sprint is typically 2-4 weeks long. Scrum is ideally suited for projects with rapidly changing or highly emergent requirements.It is a set of interrelated practices and rules that optimize the development environment, reduce organizational overhead, and closely synchronize market requirements with iterative prototyes. Based in modern process control theory, Scrum causes the best possible software to be constructed given the available resources, acceptable quality, and required release dates. Useful product functionality is delivered every thirty days as requirements, architecture, and design emerge.

  • TDD

    Test-driven development (TDD) is a software development technique that relies on the repetition of a very short development cycle: First the developer writes a failing automated test case that defines a desired improvement or new function, then produces code to pass that test and finally refactors the new code to acceptable standards. Kent Beck, who is credited with having developed or 'rediscovered' the technique, stated in 2003 that TDD encourages simple designs and inspires confidence.

    Test-driven development is related to the test-first programming concepts of extreme programming, begun in 1999, but more recently has created more general interest in its own right.

    Programmers also apply the concept to improving and debugging legacy code developed with older techniques.

  • BDD

    Behavior Driven Development (or BDD) is an Agile software development technique that encourages collaboration between developers, QA and non-technical or business participants in a software project. It was originally conceived in 2003 as a response to Test Driven Development. The focus of BDD is the language and interactions used in the process of software development. Behavior-driven developers use their native language in combination with the ubiquitous language of Domain Driven Design to describe the purpose and benefit of their code. This allows the developers to focus on why the code should be created, rather than the technical details, and minimizes translation between the technical language in which the code is written and the domain language spoken by the business, users, stakeholders, project management etc.