top of page

Project Management

Writer's picture: Deano SmithDeano Smith

Updated: May 28, 2021

Agile: A set of values and beliefs


The Agile methodology is an iterative approach to product development that is performed in a collaborative environment by self-organizing teams. The methodology produces high-quality software in a cost-effective and timely manner to meet stakeholders' changing needs.


Agile is incredibly effective for productivity because it helps keep everyone focused on one task at a time. That's precisely what teams need to do in order to complete large scope projects. If they try to do too many things at once, they will ultimately fail from being overwhelmed and disorganized.


Scrum: A short period of time to do backlogged tasks and make something and make something potentially ready for distribution and reflect on what was able to be done.


Sprints: A short, time-boxed period when a scrum team works to complete a set amount of work


Design sprints allow you to develop ideas fast but also to fail fast. Testing ideas with users before investing in development significantly reduces the risk of releasing an unsuccessful product or service to the market.


Advantages of scrum over waterfalls:

- Among the advantages is the response capacity that designers, programmers, and testers have to the changes in business requirements (Sprints)


- Through continuous revisions and feedback, every demo helps the product owner and other stakeholders visualize how the application is coming together. Another advantage of the Scrum model is that when the desired product idea is not well defined, this process refine requirements, designs, and specific functionalities that had not been discovered.


- A lot of Scrum’s success lies in constant communication and teamwork.


In the case of a limited project to do a well-known task, Waterfall may work


In the case of products or business processes that start with a concept but not with defined guidelines, Scrum is the way to go. Mostly likely, significant changes will happen during development and these changes in turn will influence user’s expectations. Scrum is better for software that is evolving as it’s being built.


12 principles of agile:

- Satisfy the customer or brief

- Welcome changing requirements

- Deliver working software frequently

- Business people and developers must work together daily

- Build projects around motivated individuals

- Face-to-Face conversations

- Working software is the primary measure of progress

- Agile processes promote sustainable development

- Continuous attention to technical excellence and good design enhances agility

- Simplicity - the art of maximizing the amount of work not done

- The best architectures, requirements, and designs emerge from self-organizing teams.

- At regular intervals, the team reflects on how to become more effective

 

2 views0 comments

Recent Posts

See All

Comments


Post: Blog2_Post
  • Facebook
  • Twitter
  • LinkedIn

©2020 by Dean Smith NEXTGEN Year 2. Proudly created with Wix.com

bottom of page