Friday, 2 October 2009

DSDM - is it coming back !



A methodology can be defined as set of practices that can be repeatedly carried out to develop an efficient product. The evolution of every project has a framework which is followed for its successful completion and to obtain a quality end product. Different projects follow different methodologies for their successful completion.



Dynamic System Development Method (DSDM) is a framework which provides a controlled but flexible process for delivering new and better systems. It involves effective use of knowledge with tools and techniques for development of prototypes which allows achieving efficient and fixed project delivery timescales. This methodology allows development of robust systems in private, public, business and education sectors. This framework provides an ideal basis for a development and implementation process involving human resources, technology and the processes that bind them (DSDM Consortium, 2007).



It concentrates on delivering successful business solutions on the scheduled time. This framework proves to be an essential tool for effective understanding, planning, communication, control and delivery of projects [Clifton and Dunlap, 2003; DSDM Consortium, 2007].



It is a realistic approach as it is based on the idea that a better quality product cannot be build perfectly the first time and hence requires few iterative developments before the efficient end product is successfully delivered [Mario Salexandrou, 2007]. The lifecycle of DSDM project is shown below:







The development framework has been divided into five project phases as shown in fig . The feasibility study involves validation of the applied methodology and business sense is ensured before the project is developed. The business study phase describes the scope of business processes involved in the project. In functional model iteration phase functional prototypes are developed.



Design and build iteration phase involves refinement of functional prototypes and the application is engineered so that it satisfies requirements of the user. Implementation involves development of the system along with testing and training of users [DSDM Consortium, 2007; DSDM and TOGAF, 2007]




DSDM offers many techniques to enhance system development at different stages. Techniques like facilitated workshops and prototyping allow quick project development and ensure that the project is accurate in business and technical terms by increasing user involvement. Other feature like timeboxing and MoSCoW allow successful completion of objectives at pre determined date by implementing continuous prioritization of requirements. The MoSCoW technique provides the basis on which crucial decisions regarding the flow of the project are conceptualized and implemented [DSDM Consortium, 2007; Coley, 2007; DSDM and TOGAF, 2007]. A thorough description of this methodology is available at www.dsdm.org.

Thursday, 1 October 2009

Are Mashups the new breed of Web Applications ?


We have seen all kinds of web applications in the industry since the launch of Internet. Moving with the fast changing nature of technology and increasing demands do we think our old gold traditional web applications are going to adapt and shape up to meet the challenges or are we looking for some new alternatives which keep up to the pace of changing world.

Many organisations are looking into such web applications which do not rely on a single source to provide the desired functionality. These web application or Mashups are the new breed of web apps.

Read more -
http://www.ibm.com/developerworks/xml/library/x-mashups.html

Yes

Yes I have started blogging.
Am planning to keep it more related to IT stuff however you will find some of the moments in time captured by me !

Memories


Kashmir - Close to my heart


Brighton - As I see it !



Wind in the Willows