Monday, December 24, 2007

Agile Software Development and Some tidbits...

World’s agile, effective and punctual software developers! Come; join hands to celebrate another instance of achievement. Software development industry gets the license to….well... be flexible! Join hands to celebrate the advent of Agile Software Development method. Hungry to have more of it? Here we go…

The Agile Software Development method allows software to be developed iteratively, with allowance of feedback and improvements steps, thereby, at each iteration. In the field of enterprise content management, Agile Software Development method aids in developing an appropriate assembly of authoring interface, application of metadata, workflow functionality, and content management usage. While ‘Agile’ is its initial, ‘flexibility’ perhaps suits best as the middle name of this methodology. This is because it allows development to be seen faster, changes can be readily incorporated, and problems can be caught early as well as rectified. However, like many good things in life with invariable negatives attached with, Agile development is not without its problems when it comes to content management.

Agile Development means that prototypes are developed rapidly, but by their very nature they are less polished and not as fully functional as users may expect. Multiple iterations are required till the prototype is refined. To add to it all, for users, the nature of Agile Software Development may anchorage long-term concerns of complexity, which in turn may provoke resistance towards this new methodology till it is fully explored and understood.

But then, considering the flexibility, which has always been a distant cousin to Software Development, how can one ignoring the facility of flexibility on offer from Agile? For the sticklers in the profession of software development, the requirement is of a proper analysis. Then, it’s the necessity to position Agile development correctly and make sure that users/testers are fully appreciated through the development process. At each step of the process, the necessity is to garner positive experience, assuring the successive steps and their success.

Time is to be Agile Software Developers! Time is to enjoy!

Tuesday, December 04, 2007

Creative Web design

Going online with a successful and business oriented website is rather a tough job. Multinationals from around the emerging economies of the world prefers outsourcing their business processes including website design and development. A number of top notch travel companies are also into outsourcing. Many of award winning websites are designed offshore. Designing is seen more from the artistic or creative point of view.

Creativity in any particular discipline is achieved by persons who possess good ideas. Creativity consists in good ideas. Ideas comes automatically from inside. Shaping the ideas in a structured and crisp way would pour into the whole process.

I had studied a book ‘How to Produce Ideas’ by James Web Young, a very renowned advertising personnel. He put forward lots of techniques and principles of building ideas. He wrote that ideas even click you at midnight and make you awake. My motive is not talk of the books in details. I want to say that to make creative ideas experience is not the criteria. Even a fresher or a student can come up with a creative design.

I read in some news that a University of B.C. student has won a silver medal in web design last year at the World Skills competition in Japan. Joel Kitching, competed against 20 other top web designers from around the world in a bid to create the best website. He is jus 18 years old. He has to his credit so many awards and medals starting from school level. It connotes that he possesses ideas that could have been moulded to shape good programs. The web designing is a vast field with plenty of scopes to prove one’s creativity