Friday, 19 September 2014

Which Agile Technique or Tool would be the right fit for software development Projects?

A change in outlook is required in Agile methodologies as compared to other traditional approaches. The fundamental focus in Agile is to achieve maximum business value as compared to the scope in Waterfall methods. In Agile, quality and constraints can be changed to realize the main objective of accomplishing maximum business value  while in Waterfall, cost and schedule are altered to ensure the desired scope is achieved.
The Waterfall model will fit for well-organized and foreseeable projects wherein accurate estimation and well demarcated project requirements are prevalent. However, these types of projects are on the decline in many organizations and industries. Why the decline? Shifting requirements from customers’ impacted businesses to urgently adapt and contemplate objectively the pros and cons of their delivery methods.
In software development projects, Agile techniques and tools matter a lot – in choosing those tools which would be a perfect fit in consonance with their project features and requirements, vision and mission statements, organizational culture and structure.
Kanban accentuates just-in-time (JIT) delivery and strive to prevent overburdening developers. The pull principle is made use of by Kanban in the creation of task queues. The tasks are exhibited using visual aids. On the basis of availability of capacity, the developers pull tasks from the queue. Kanban as a visual management process and the Kanban method, which can be defined as incremental evolutionary process management are the two broad types of Kanban.
Lean Kanban is a set of values and principles summary on how to get success with product development. Whereas, Kanban is a process tool through which these values and principles are put into practice.
Scrum’s adaptability to change that form its core principle benefits intricate projects with uncertainty of a higher magnitude wherein undertaking long-term projections and estimations would definitely entail high risk. Scrum works best for projects wherein project requirements in the longer run are almost uncertain, the projects get impacted by the rapidly fluctuating market dynamics, and where teams would be expected of to have more flexibility.
The prime focus of Crystal family of methodologies toward efficiency, osmotic communication between team members and feedback-based learning for future operations can be adopted by teams if it suits their requirements pertaining to the project.
Extreme Programming is an Agile practice premeditated to improve software quality and responsiveness as per changing customer wants. It is characterized by a flat management structure. It has a few definitive features such as pair programming, unit testing of all code, and frequent communication with customers and programmers.
There is no magic rule that a team needs to use a particular Agile tool ‘only’ as that would depend on the project features and requirements, and how they are going to manage it.

 To know more click on: http://www.scrumstudy.com/blog/

Thursday, 4 September 2014

Closing the Gap between Theory and Practical realistically

SBOK Guide has been developed to create a necessary guide for all practitioners of project management personnel and companies who are interested in implementing Scrum environment for their projects. It’s not just for individuals who are new to scrum but also for practitioners who have been using scrum framework, without a deep knowledge of scrum, primarily because very little is known about scrum.
Last week I was teaching a Scrum Master Course, for bunch of delegates, while a couple of them were completely new to Agile methodologies all the rest were working either in the Agile environment for 5-6 years and a couple of them were Scrum masters for 5 years. My query to them was that you should know a lot about scrum, so what’s the objective or expectation from this course.
You will be surprised to know that their objective was not certification but in depth knowledge of how to use scrum in their projects. So very little is known about scrum, there is a lack of information in most books available.
This is where I believe as a scrum certified trainer, the SBOK Guide has done a tremendous job in putting things in place for scrum. SBOK guide is a reference and knowledge guide written by experts of Agile methodologies and service development methodology.
The SBOK Guide has been developed as a standard guide. The SBOK Guide, draws from the combined knowledge and insight gained from 1000′s of project practised across various industries, organizations and across the global. In addition to all this the contributions to SBOK are from industry experts who have taught and practised scrum for many years for over 400,000 professionals in almost 150 countries.
SBOK Guide is valuable as comprehensive guide for all scrum practitioners as a guide for project management. SBOK Guide provides you step by step information of every phase of project development, with explanations on the input and output of each process.
SBOK is presented as a guide, though it has comprehensive and well-defined resource with detailed insights into implementing scrum projects in any environment. It provides an organised approach to applying scrum framework to real time projects.

To know more click on: http://www.scrumstudy.com/blog/closing-the-gap-between-theory-and-practical-realistically/