Rss Feed
Tweeter button
Facebook button
Technorati button
Reddit button
Myspace button
Linkedin button
Webonews button
Delicious button
Digg button
Flickr button
Stumbleupon button
Newsvine button
Youtube button

Every organization is different than any other organization operating in the world. Organization has its own way of doing things, has unique culture, management philosophy, work structure, existing knowledge and experience with agile methodologies and very unique set of problems. Considering the aspects that unique to the organization agile concepts and activities should be emphasized.

Here are the five quick steps for agile adoption.

1. Educate the organization:

Know more about agile methodology. Educate everybody related, especially those who will be the part of initial rollout. Make everybody go through a training session on agile irrespective of their knowledge about agile. This will help them develop real understanding of the key concepts in agile.

2. Pick the project:

After everybody is having good understanding about agile concepts and are on the same platform, the agile project can get started. As this would be the first agile project, risks have to be addressed at this level as soon as possible to ensure success for both project and success. The criteria for selecting the project needs to include the solution’s level of complexity, visibility, resources and integrations.

3. Execute the project:

After selecting the project based on selected criteria the team who is going to be engaged for the project has to be educated if it was not the part of earlier training session. Do the project kickoff by explaining the methodology, roles, responsibilities, timeline and deliverables. Instead of ‘scope’ think in terms of backlog, feature negotiations, the sprints, scrum meetings, demos etc.

After the completion of sprint do retrospection and try to learn and improve in next sprint.

4. Review the project:

Review the project that you just complete and note the learning that will refine other processes and projects. The process improvement will involve support functions and project execution teams. To run agile projects at the expected speed it is important that support functions responds quickly to the project sprint requirements. The processes have to evolve, which might take some time, at organizational level to support agile development projects addressing any process level conflicts.

5. Redo the steps:

IT industry is cursed with high attrition than any other industry and hence you will need to constantly train new people on agile concepts and methodologies. This will bring everybody within organization at the same level of agile approach. When you move agile concept deeper into the organization you will find yourself managing change at every level within organization. The change is difficult and you as an agile proponent will have to make it acceptable because agile is beneficial for dynamic projects, which is the need of the time.

Be realistic and good luck with your agile implementation!

Share This Post
 

The Eclipse is soon going to get two projects (WindowBuilder Java GUI designer and the CodePro Profiler) on the annual Eclipse release train in 2011. Google is donating the source code for two new open source projects at Eclipse Foundation.

By giving away these projects to community, Google is aiming to help the Eclipse Foundation with technologies that will help to enable a more comprehensive set of Java tool solutions.

The WindowBuilder framework is an extensible engine for building Java GUI development tools and will become the Eclipse WindowBuilder project. Google’s GWT (Google Web Tools) Designer Tool is built on top of the WindowBuilder engine. CodePro Profiler is a tool that Java developers can use to help identify performance and efficiency issues. It is a native Eclipse profiler built from the ground up in Eclipse.

Both these projects will fill some existing holes in Eclipse offerings in the GUI tools and profiling space. The projects that have been developed at Instantiations, acquired by Google in August this year, for the last seven years and carried forwarded at Google will jump directly on the annual release train in its first year.

The new additions to Eclipse family will make it easier for people to build applications.

Share This Post
 

Javascript is used to add life to static HTML pages and make them slightly interactive through additional functionalities, validating forms, detecting browsers and much more. It is primarily used in the form of client-side and implemented as part of a web browser in order to provide enhanced user interfaces and dynamic websites. Its use in applications outside web pages is also significant. However, an un-optimized code of JS will make the webpage sluggish.

Google has recently released a tool, Closure Compiler, for making JavaScript download and run faster. In true sense it is a compiler for JavaScript. It parses the JS code, analyzes it, removes dead code and rewrites and minimizes the remainder code. It also checks syntaxes, variable references and types. It also warns about common JS issues.

The Closure Compiler can be used as an open source Java application that one can run from command line. It can also be used as a simple web application or a RESTful API.

More information can be found at Closure Compiler Website.

Share This Post