Four people working together on laptops with text: 'Set Goals and Objectives With Agile Planning

Agile methodology is a very popular project management and software development approach that has more noticeable flexibility, collaboration, and customer satisfaction. The planning phase of agile methodology, also referred to as “Scope Management”, is the first stage of the Agile project lifecycle. 

In this phase, the team establishes the project’s foundation by defining its vision, goals, and objectives. This blog will dive into the key components of the planning phase, benefits, techniques, planning tools or templates, and many more.

What is Planning in Agile?

Planning in Agile methodology means breaking the project into smaller parts prioritizing them and executing them systematically. The purpose of planning is to manage the project by making it flexible and adaptable so that the team can work efficiently and effectively and can easily adapt to changes. 

This process involves continuous feedback and improvements, as the product evolves according to user needs and market demands. 

Overall, Agile planning makes managing projects simple, flexible, and user-focused, which leads to on-time delivery and high-quality products.

Key Points of Agile Planning:

  1. Iterative and Incremental Approach: Working product delivered at the end of each sprint.
  2. Continuous Feedback and Improvements: Ensures high-quality products meet user expectations.
  3. Flexibility: Easily adapts to changes.
  4. Systematic Management: Helps in prioritizing and timely delivering the project.

Agile Planning’s Phases

The planning phase is very important in Agile methodology. During this phase, all aspects of the project are planned to ensure it runs smoothly and meets user needs. 

Infographic titled 'Agile Planning's Phases' showing six phases: Initial Planning, Creating a Product Backlog, Sprint Planning, Continuous Planning and Feedback, Adapting to Changes.

Let us understand this planning phase in some detail.

Phase 1. Initial Planning

  • The first step in Agile planning is initial planning. In this step, the overall vision and goals of the project are defined. This high-level planning sets the product’s vision, objectives, and key milestones. Stakeholders and team members discuss the project’s aims and success criteria.
    • As an example, if you’re developing an e-commerce website, in initial planning you’ll decide its main aim (e.g. selling products), key functionalities (e.g. shopping cart, user reviews, payment gateway), and major milestones (like beta launch, full launch).

Phase 2. Creating a Product Backlog

  • The next step is making a product backlog. It’s a list of all the features, tasks, and functions that must be completed for the project. This list is continuously updated to maintain its relevance. The most important items are listed first to show the team what should be handled first.
    • Example: Items you might find in an e-commerce website's backlog include:
      • User registration and login
      • Product listing page
      • Shopping cart functionality
      • Payment gateway integration
      • Order tracking

Phase 3. Sprint Planning

  • Sprint planning is an important part of Agile phase planning.  It involves detailed planning at the beginning of each sprint, which generally spans 1-3 weeks. During sprint planning, the team chooses tasks from the product backlog and prioritizes them in the sprint backlog. Team members then discuss how to accomplish each task and assign roles.
    • Example: In the first sprint, the team can decide whether to work on "User registration and login" and "Product listing page" features. Tasks are assigned like this:
      • Design a user registration form
      • Implement user login functionality
      • Create a product listing page layout
      • Fetch and display products from the database

Phase 4. Continuous Planning and Feedback

  • Planning is continuous in Agile methodology. Regular planning and feedback are key. At the end of every sprint, there are sprint reviews and retrospective meetings. During the review, the team presents their work to stakeholders and receives feedback. In the retrospective, they discuss successes, failures, and strategies for improvement.
    • Example: By the end of the first sprint, the team finished the "User registration and login" and "Product listing page" features and demonstrated them to the stakeholders. Stakeholders gave feedback that filtering options should be added to the product listing page. The team took note of this feedback and added filtering options to the backlog of the next sprint.

Phase 5. Adapting to Changes

  • Another important aspect of Agile phase planning is adapting to changes. The main advantage of Agile methodology is that it can easily adapt to changes. Continuous feedback and iterative planning let the team know what changes and improvements need to be made. Regular review and reprioritization of the product backlog ensure that the project remains aligned with user needs and business objectives.
    • Example: During the development of an e-commerce website, if market trends change and new features come into demand, the team can add a new feature to the product backlog and reprioritize it. This way, project development remains flexible and adaptive.

Key Characteristics of Agile Planning

Infographic titled 'Key Characteristics of Agile Planning' listing ten characteristics.

Agile planning has some key characteristics that make this process unique and effective. These characteristics ensure that project planning and execution are smooth, flexible, and user-centric. 

Let's understand these important characteristics in detail:

I. Dividing Projects into Releases and Sprints

Agile project planning divides the plan into releases and sprints.

  • Releases: A release involves either creating a new product or significantly updating an existing product.
  • Sprints: Each release is divided into multiple iterations called sprints. A sprint typically lasts for two weeks and focuses on predefined user stories that the team works on.
    • Example: Suppose you are developing an e-commerce website. The first release could focus on developing the basic shopping cart feature. This release would be divided into sprints, such as the first sprint focusing on the "Add to Cart" feature, the second sprint on the "View Cart" feature, and the third sprint on the "Checkout" feature.

II. Task Creation Based on User Stories

Tasks are created and planned based on user stories in agile planning.

  • User Stories: By explaining features from the user's perspective, these concise descriptions help the team understand user needs.
    • Example: "As a team member, receiving notifications about newly assigned tasks is beneficial to me."

In agile planning, the focus is on documenting user needs rather than detailed technical specifications. During sprints, the team determines how to efficiently address these user needs.

III. Iterative and Incremental Planning

In agile, the planning process is characterized by iteration and increment.

  • Iterative Process: Each sprint is the same length and follows the same process, such as conducting Scrum ceremonies in every sprint.
  • Incremental Work: Each sprint delivers working features that are rolled out to end-users.

Through this process, the team understands how much work they can accomplish, how many user stories they can tackle, and what challenges hinder their progress. New challenges are then addressed in subsequent sprints.

IV. Collective Work Estimation

Work estimation is a collective effort.

  • Team Involvement: The development team actively participates in planning and estimation, not just the management.
  • Story Points: User stories are assigned points based on their complexity. Simple stories might get 1 point, moderately complex ones 2-3 points, and larger stories 4-5 points.
    • Example: If a team assigns the "Log workouts" feature 3 points and the "Set goals" feature 2 points, these stories are prioritized and planned during sprint planning.

V. Working in Short Sprints

Projects are divided into short sprints.

  • Sprint Length: Typically, sprints last 1-3 weeks during which specific features are released.
  • Deliverables: During sprints, the team completes tasks and gathers feedback from end users.
    • Example: The first sprint could focus on developing the "User login" feature, the second sprint on the "User profile" feature, and the third sprint on the "User notifications" feature.

VI. Customer Satisfaction

Agile focuses on customer satisfaction.

  • Continuous Feedback: Agile teams deliver the product in short sprints and gather feedback from key clients and stakeholders.
  • Adaptability: Agile teams act on feedback and refine the product according to client expectations.

VII. Driven by Collaboration

Agile project management depends on collaboration.

  • Instant Connection: Team members can instantly connect to discuss tasks.
  • Project Management Tools: Tools like Monday.com are used for task comments, file sharing, and exchanging feedback.
    • Example: You can use project management tools like Monday.com, which makes task comments, file sharing, and team coordination easy.

VIII. Real-Time Transparency

Real-time transparency is ensured.

  • Track Details: Team members' tasks and priority tasks are tracked.
  • Resource Utilization: Better resource utilization helps in avoiding unnecessary expenses.

IX. Frequent Testing

Frequent testing is done for rapid deployment.

  • Sprint-End Testing: At the end of each sprint, deliverables are tested, and feedback is gathered.
  • Feedback Incorporation: Feedback is incorporated in the next sprint.
    • Example: After each sprint, test the "Log workouts" feature and make improvements based on feedback.

X. Improved Final Product Quality

The final product quality improves.

  • Smaller Chunks: Work is done in smaller chunks, which increases accountability and productivity.
  • Continuous Approval: Deliverables are approved after each sprint, ensuring the product remains relevant and effective.

Understanding these key characteristics allows you to effectively implement Agile planning in your projects and ensure smooth execution while efficiently meeting user needs.


Exploring Agile Planning Processes and Techniques

Two people planning tasks on a board with the text 'Processes and Techniques of Agile Planning' above them.

Agile planning means building a product while remaining flexible and adaptable. This involves relaxation, breaking the work into manageable parts, and making continuous improvements based on feedback. Here are the main points and techniques of Agile Planning:

1. Defining Product Vision and Roadmap

  • Product Vision: A product vision is a clear idea of what the product will do and why it is being created. This is a big goal which gives direction to the team. 
    • Let's say, you're building a fitness application, your product vision might be something like this: "We'll build a fitness application that will help users to track their fitness goals and see their progress." The ultimate goal of the product is made clear by this vision, which also motivates the team.
  • Roadmap: A roadmap provides a strategic plan that maps out the key steps for attaining the product vision. It sets milestones that guide us in turning our product vision into reality. For example, a fitness app roadmap might include these steps:
  1. Develop a basic tracking feature.
  2. Add a goal-setting option.
  3. Include a social sharing feature.
  4. Create progress reports.

A roadmap helps the team understand the direction and order in which the work should be done.

2. Creating User Stories and Epics

  • User Stories: User stories are brief and straightforward descriptions that detail a feature from the user's perspective. This helps everyone understand what the user wants and why.
    • An example of a user story might be: "As a user, I want to log my workouts so I can keep track of my progress." From user stories, we can understand user needs and design features accordingly.
  • Epics: Epics are larger user stories made up of many smaller user stories. 
    • As an example, an epic such as "Enhance user engagement" can be decomposed into smaller user stories like "Introduce a daily challenge feature" and "Deploy push notifications."

3. Managing the Product Backlog

  • The product backlog is a prioritized list of all tasks and features (user stories) that need to be completed. The most important tasks are done first. The product backlog is updated regularly to keep it relevant. This helps the team know what work needs to be done in the next sprint and gives stakeholders visibility into how the product development is progressing.
    • Example:
      • Log workout feature
      • Goal setting feature
      • View the progress report feature
      • Share achievements on a social media feature

4. Effective Sprint Planning

  • Sprint planning is a meeting where the team decides what tasks to accomplish in the upcoming sprint (usually 1-4 weeks). This team selects some priority items from the product backlog and puts them into the sprint backlog. The purpose of sprint planning is to make the team clear about what needs to be delivered in the next sprint and how. 
    • Example: In the first sprint (2 weeks), the team decides to work on the "Log Workouts" and "Set Goals" features.

5. Conducting Daily Stand-ups (Daily Scrum)

  • Daily stand-ups are brief, daily meetings where team members share what they did yesterday, what they will do today, and any problems they are facing. These meetings usually last no more than 15 minutes and help the team align. Daily stand-ups help team members know what everyone is doing and resolve any blockers quickly.

6. Executing Sprint Review

  • The sprint review is conducted at the end of each sprint. In this meeting, the team looks at what they accomplished and gets feedback from stakeholders. The team shows their work and progress to the stakeholders. Sprint reviews let stakeholders know how the product development is going and allow them to give feedback and suggest improvements.
    • Example: The team completed the "Log Workouts" and "Set Goals" features to showcase to stakeholders and gather feedback.

7. Implementing Sprint Retrospective

  • The sprint retrospective is a meeting where the team discusses how the sprint went, what went well, what went poorly, and how the next sprint can be improved. This meeting takes place after the sprint review and centers on continuous improvement. Team members openly discuss their work, identify any issues, and try to find solutions.
    • Example: The team noted that communication was good, but the time estimation of tasks needed to be improved.

8. Backlog Refinement (Grooming)

  • Backlog refinement, or grooming, is an ongoing process where product backlog items are regularly reviewed and updated. This includes adding new user stories, updating existing stories, and reprioritizing them. This ensures the backlog is continuously updated and remains relevant. The team reviews the backlog in a backlog refinement session to make sure it is ready for the next sprint.

9. Velocity Tracking

  • Velocity tracking is a method teams use to measure their productivity. Velocity shows how much work was completed in a sprint. This measurement is based on story points or tasks finished. Velocity tracking helps the team analyze their performance and plan better for future sprints.
    • Example: If the team completed 30 story points in the previous sprint, they can plan for about 30 story points in future sprints as well.

10. Strategic Release Planning

  • Strategic release planning is a high-level planning process where the team decides when and how major product releases will happen. The product roadmap guides the setting of major milestones and deadlines in this process. Release planning ensures product development stays aligned with business goals and meets market needs on time.
    • Example: The team decides that they will include basic tracking and goal-setting features in the first release. In the next release, they will add social sharing and progress reporting features.

Tools and Templates for Agile Planning

In the Agile planning phase, some specific tools and templates are used which make the planning process easy and effective. These tools and templates help you organize, prioritize tasks, and improve team collaboration. Come on, let's understand them in detail.

Person at a desk with floating icons of various tools and the text 'Templates and Tools for Agile Planning' above.

Essential Tools Used in Agile Planning

JIRA

  • JIRA is a popular project management tool that is widely used for agile projects. Using this tool you can track user stories, tasks, and bugs.
  • JIRA provides sprints, backlogs, and kanban boards that make planning and tracking easy. In this, you can generate different views and reports which help in visualizing the project's progress.
  • Through JIRA, team members can assign and update their tasks, and stakeholders can see real-time progress.

Trello

  • Trello uses the Kanban board system, offering a straightforward and visual approach. In this, you can create tasks in the form of cards and drag-and-drop them on the boards.
  • Using Trello, you can organize tasks into different stages, such as "To Do", "In Progress", and "Done". This visual representation makes planning and tracking simple.
  • Trello is useful for easy collaboration and task management, where team members can add comments, attachments, and deadlines.

Asana

  • Asana is a task management tool that is very helpful for agile teams. In this, you can create projects, tasks, and subtasks and set deadlines.
  • Asana provides useful features for team collaboration and progress tracking, such as task comments, file attachments, and notifications. This ensures that all team members remain aligned.
  • In Asana, you can use different project views, like list view, board view, and timeline view, which make planning and tracking effective.

Monday

  • Monday is a customizable work management tool used for agile projects. With this, you can easily manage tasks, deadlines, and workflows.
  • This tool offers visual boards, timelines, and integration options that enhance team collaboration and project tracking. On Monday.com you can create custom dashboards that provide real-time data and insights.
  • Through Monday.com you can track project progress and make timely decisions that ensure project success.

Common Templates for Efficient Agile Planning

01. Product Backlog Template

  • A product backlog template is a list in which all user stories and tasks are organized based on priority. This ensures that all important tasks remain documented and prioritized.
  • Items in the product backlog are regularly reviewed and updated so that the project remains continuously aligned with user needs and business goals.
    • Example: The product backlog of an e-commerce website can include items like user registration, product listing page, shopping cart functionality, and payment gateway integration.

02. Sprint Planning Template

  • The Sprint planning template lists the tasks to be completed during the sprint and their details. This includes a description of tasks, assigned team members, and deadlines.
  • The Sprint planning template ensures that the team clearly defines and understands what to achieve in the sprint and how to achieve it.
    • Example: In the first sprint, tasks like user registration and product listing page can be included, where tasks are assigned to specific team members.

03. User Story Template

  • The user story template provides a format in which user stories are documented. This template helps in clearly defining user needs and goals.
  • The user story template ensures that all stakeholders understand and prioritize features and functionalities from the user's perspective.
    • Example: "As a registered user, I want to log in with my email and password, so that I can access my account."

04. Burndown Chart Template

  • The burndown chart template is a visual representation that helps track sprint progress. In this, the remaining work and time are plotted so that the team knows whether it is according to the schedule or not.
  • Burndown charts provide real-time insights to the team so they can make timely adjustments and improvements.
    • Example: During a Sprint, the remaining work and time are tracked daily and plotted on a chart.

Benefits of Agile Planning

The Agile planning phase has many benefits that improve project management and team efficiency. 

Infographic titled 'Benefits of Agile Planning' with colorful sections listing various benefits.

Let us understand these benefits in detail:

1. Achieving Clarity and Focus:

  • Clear goals and priorities are set for the team, which keeps them focused and aligned.
  • Short sprints and user stories help the team concentrate on specific tasks, which provides overall project clarity and direction.
  • This clarity and focus ensures that all team members clearly understand their roles and responsibilities and execute them effectively.

2. Enabling Informed Decision Making:

  • In Agile phase planning, it is easier to make data-driven decisions through regular feedback and progress tracking.
  • Teams and stakeholders get real-time insights that facilitate timely and accurate decision-making.
  • This informed decision-making process increases project success probability and minimizes unexpected issues.

3. Risk Mitigation:

  • Agile planning breaks the project into small, manageable parts, which helps to identify and mitigate risks early.
  • Through regular reviews and testing, potential issues and risks are addressed timely, which increases project success probability.
  • This proactive risk management approach prevents unexpected delays and cost overruns.

4. Customer Satisfaction:

  • Agile phase planning has the scope for continuous feedback and improvements to ensure that the product is successful in meeting user expectations.
  • At the end of each sprint, a working product increment is delivered, which helps in gathering user feedback and refining the product accordingly.
  • This iterative approach ensures customer satisfaction and builds long-term user loyalty.

5. Improved Team Collaboration:

  • Team members actively participate in Agile planning, which improves collaboration and communication.
  • Through regular meetings and discussions, all team members remain aligned and informed, which streamlines project execution.
  • This collaborative environment boosts team spirit and develops better problem-solving abilities.

6. Optimizing Resource Allocation:

  • Agile planning allocates tasks and resources efficiently, ensuring that team members work according to their skills and expertise.
  • Due to transparency in resource allocation, any bottleneck or workload imbalance can be easily identified and addressed.
  • This approach ensures optimal utilization of resources, minimizing wastage and maximizing productivity.

7. Increasing Flexibility and Adaptability:

  • In Agile phase planning, the project is broken into small sprints, allowing the team to easily adapt to changes.
  • If market needs or user requirements change during the project, the team can quickly adjust their plan.
  • This flexibility ensures that the product always remains aligned with current user needs and market trends.

8. More Effective Than Traditional Methods:

  • Agile planning is more effective than traditional project management methods because it follows an iterative and incremental approach.
  • In traditional methods, such as Waterfall, it is difficult to implement changes, whereas, in Agile, changes can be easily incorporated due to flexibility and adaptability.
  • The agile approach ensures timely delivery, better quality, and higher customer satisfaction, which enhances project success.

Best Practices in Agile Project Planning

Some best practices in Agile project planning help in executing the project successfully. By following these practices, team collaboration, flexibility, and continuous improvement can be ensured. 

Let us understand these best practices in detail:

Best Practices

Description

 

Collaborate

 

Involves developers, testers, product owners, and stakeholders in the planning process. Everyone shares ideas to ensure a common understanding of project goals.

 

 

Create an Agile Manifesto

A guiding document defining Agile workflows, collaboration, flexibility, and customer satisfaction. Focuses on people over processes, and working software over documentation.

 

 

Prioritization

User stories or tasks are prioritized based on value, using techniques. Ensures that high-value features are developed first, providing clear direction.

 

 

Continuously Improvement

Regular review and refinement of the backlog based on feedback and changing priorities. Keeps the project on track with high-quality deliverables.

 

 

Be Adaptable

Flexibility in response to new information or shifting priorities. Accommodates evolving requirements to meet user needs and market trends.

 

 

Risk Management

Early identification of potential risks and uncertainties. Develops risk mitigation strategies and contingency plans, enhancing project success.

 

Following all these practices makes Agile project planning effective and promotes collaboration, flexibility, and continuous improvement. These practices ensure that project goals are achieved and customer satisfaction remains high.


Case Study: Agile Planning at TST Technology

TST Technology is a software development company that uses Agile methodology to manage and deliver projects. The planning phase is a vital part of the Agile process, ensuring that the project scope, tasks, and timelines are clear and achievable. 

Infographic titled 'Agile Planning at TST Technology' showing four steps: Initial Planning and Grooming, Sprint Planning, Collaborative Decision Making, and Continuous Improvement and Risk Management.

Let us see what steps TST Technology follows to plan a project.

Step 1. Initial Planning and Grooming Day:

  • Project Kickoff Meeting:
    • First, a kickoff meeting is held where the entire team including developers, testers, product owners, and stakeholders comes together.
    • The purpose of this meeting is to discuss and finalize the goals, scope, and high-level requirements of the project.
    • In this stage, the overall vision and objectives of the project become clear to everyone.
  • Grooming Day:
    • The first day is used as a grooming day. On this day the entire team reviews backlog items.
    • Backlog contains the list of user stories, tasks, and features that are completed during the project.
    • Team members clarify any doubts or questions and make sure that everything is clear and understood.

Step 2. Sprint Planning:

  • Defining Sprint Goals:
    • Sprints in TST Technology typically last for 2 weeks. In the Sprint planning meeting, the team decides what to achieve in this 2-week sprint.
    • Sprint goals are clearly defined and it is ensured that these goals are aligned with the overall objectives of the project.
  • Prioritizing User Stories:
    • User stories from the backlog are prioritized based on their value to the customer or business.
    • Techniques such as MoSCoW (Must-Have, Should-Have, Could-Have, Won't-Have) are used so that essential features are developed first.
  • Task Breakdown:
    • Each user story is divided into smaller tasks which are assigned to team members.
    • Every task is discussed in detail and necessary resources, time estimates, and dependencies are identified.

Step 3. Collaborative Decision Making:

  • Involving the Entire Team:
    • TST Technology makes sure that all team members actively participate in the planning process.
    • Developers, testers, and product owners all share their perspectives and inputs, which ensures collective understanding and commitment.
    • This makes the project goals and tasks clear and transparent to everyone.
  • Adapting to Changes:
    • Adaptability is important in Agile planning. If at any point new information or shifting priorities are encountered, the team quickly adjusts its plan.
    • This flexibility ensures that the project always remains aligned with current user needs and market trends.

Step 4. Continuous Improvement and Risk Management:

  • Regular Reviews and Adjustments:
    • Even after Sprint planning, the team continues to review the backlog and task progress at regular intervals.
    • Necessary adjustments are made based on feedback and new insights so that the project remains on track and produces high-quality deliverables.
  • Identifying and Mitigating Risks:
    • Potential risks and uncertainties are identified early in the planning phase.
    • Risk mitigation strategies are developed and contingency plans are incorporated into the project plan.

TST Technology's Agile planning phase follows a structured yet flexible approach that ensures team collaboration, clear goal-setting, and continuous improvement. 

In this phase, detailed grooming, sprint planning, collaborative decision-making, and risk management practices are integrated so that project goals are efficiently achieved and customer satisfaction is ensured.


Conclusion

Agile is a planning, dynamic, and collaborative process that helps in delivering projects successfully. In this process the entire team meets and sets goals, prioritizes tasks, and plans sprints. Agile planning gives the team the flexibility to adjust their plan according to changing requirements and feedback. This approach not only increases customer satisfaction but also improves team productivity and project quality.

By following the best practices of Agile planning like collaboration, backlog refinement, and continuous improvement, the project can be managed efficiently. These practices ensure that there is clarity and focus in every phase of the project. We will meet you with more interesting topics like this in the next blog. Keep your attention till then. See you soon!

Tags:

Agile methodology

Project management

Hiren kalariya Profile Picture
Hiren Kalariya

Co-Founder & CEO

Support

Frequently Asked Questions

TST Technology FAQ

In Agile project management, planning is a collaborative effort involving key stakeholders, primarily the product owner and the development team. The product owner is responsible for defining the product backlog, prioritizing features, and setting clear goals for each sprint. During sprint planning meetings, which occur at the start of each sprint, the product owner and the development team come together to discuss and agree on the features and functionality to be developed in the upcoming iteration. This collaborative approach ensures that everyone is aligned on the objectives and scope, enabling the team to work efficiently and effectively towards delivering valuable increments of the product.

Agile is a project management approach that focuses on iterative development and continuous improvement. On the other hand, Sprint planning is a specific event within the Agile framework. During sprint planning, the team decides which tasks to complete in the upcoming sprint and plans how to achieve them. This meeting ensures everyone is aligned on the goals and tasks for the next sprint, helping the team stay organized and focused on delivering value.

The three main steps when planning a task are:

  1. Scope: Define what needs to be done and what will not be included in the task to ensure clarity and focus.
  2. Budget: Estimate the financial resources required to complete the task, ensuring that costs are controlled.
  3. Timeline: Set a schedule for when the task will start and finish, helping to manage time and meet deadlines

The three key levels of planning are:

  1. Operational Planning: Focuses on day-to-day activities and procedures to ensure the organization runs smoothly.
  2. Tactical Planning: Involves short-term actions and plans that support the overall strategy, often covering a few months to a year.
  3. Strategic Planning: Looks at long-term goals and the overall direction of the organization, setting the vision and objectives for several years ahead.

The principle of planning is about creating a clear and logical path to reach desired goals. It involves identifying the outcomes you want to achieve and the steps needed to get there. By applying these principles consistently, planning helps ensure that decisions are well-thought-out and aligned with overall objectives. This approach helps maintain focus and promotes consistency in actions.

Watch These Videos for More Insights