Sunday, May 12, 2013

Agile methodology

What Is Agile?

Agile methodology is an alternative to traditional project management, typically used in software development. It helps teams respond to unpredictability through incremental, iterative work cadences, known as sprints. Agile methodologies are an alternative to waterfall, or traditional sequential development.

Why Agile?

Agile development methodology provides opportunities to assess the direction of a project throughout the development life cycle. This is achieved through regular cadences of work, known as sprints or iterations, at the end of which teams must present a potentially stoppable product increment. By focusing on the repetition of abbreviated work cycles as well as the functional product they yield, agile methodology is described as “iterative” and “incremental.” In waterfall, development teams only have one chance to get each aspect of a project right. In an agile paradigm, every aspect of development — requirements, design, etc. — is continually revisited throughout the life cycle. When a team stops and re-evaluates the direction of a project every two weeks, there’s always time to steer it in another direction.


The results of this “inspect-and-adapt” approach to development greatly reduce both development costs and time to market. Because teams can develop software at the same time they’re gathering requirements, the phenomenon known as “analysis paralysis” is less likely to impede a team from making progress. And because a team’s work cycle is limited to two weeks, it gives stakeholders recurring opportunities to calibrate releases for success in the real world. Agile development methodology helps companies build the right product. Instead of committing to market a piece of software that hasn't even been written yet, agile empowers teams to continuously re-plan their release to optimize its value throughout development, allowing them to be as competitive as possible in the marketplace. Development using an agile methodology preserves a product’s critical market relevance and ensures a team’s work doesn't wind up on a shelf, never released.

Thursday, February 21, 2013

About CECB


The Central Engineering Consultancy Bureau (CECB) is a corporate body established in 1973 to provide engineering consultancy services with a commitment to sustainable development. The Bureau is a highly respected and well established institution with a solid long term record in the planning and execution of projects. Though a state institution, the Bureau has operated from its inception as a self financing organization. 


The Bureau was responsible for the design and supervision of all project related infrastructure (access roads, bridges, buildings and water supply) associated with the major hydropower and Irrigation projects.  Socio economic aspects (resettlement, community development) and environmental studies were an integral part of all these major projects.