Introduction to Agile Software Development: Tools & Techniques

Course Feature
  • Cost
    Free
  • Provider
    Edx
  • Certificate
    No Information
  • Language
    English
  • Start Date
    1st Jan, 2022
  • Learners
    No Information
  • Duration
    12.00
  • Instructor
    Armando Fox and David Patterson
Next Course
4.5
4,074 Ratings
This course introduces professionals to the tools and techniques of Agile Software Development. It covers topics such as designing, developing, and modifying large software systems using Agile techniques and best practices. Participants will gain an understanding of the principles and practices of Agile Software Development.
Show All
Course Overview

❗The content presented here is sourced directly from Edx platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.

Updated in [March 06th, 2023]

This course provides an introduction to Agile Software Development, including the tools and techniques used to design, develop, and modify large software systems. Learners will gain an understanding of the Agile methodology, principles, and practices, as well as the best-of-breed tools used by professionals, such as GitHub, Pivotal Tracker, Travis CI, Heroku, and more. Through hands-on activities, learners will gain the skills to apply Agile principles to their own projects and develop an understanding of the Agile project management process. Additionally, learners will gain an understanding of the importance of collaboration and communication in Agile software development, and how to use Agile tools and techniques to create successful software projects.

[Applications]
The application of this course can be seen in the development of software as a service. After completing this course, students should be able to apply the Agile techniques and tools they have learned to design, develop, and modify large software systems. They should also be able to use the best-of-breed tools such as GitHub, Pivotal Tracker, Travis CI, Heroku, and more to create and maintain software systems. Additionally, students should be able to collaborate with other developers and stakeholders to ensure the successful completion of software projects.

[Career Paths]
1. Agile Software Developer: Agile software developers are responsible for designing, developing, and modifying software systems using Agile techniques. They use best-of-breed tools such as GitHub, Pivotal Tracker, Travis CI, Heroku, and more. Agile software development is becoming increasingly popular as organizations strive to become more agile and responsive to customer needs.

2. Agile Project Manager: Agile project managers are responsible for managing the development of software systems using Agile techniques. They must be able to effectively manage teams, coordinate tasks, and ensure that projects are completed on time and within budget. Agile project managers must also be able to effectively communicate with stakeholders and ensure that projects are meeting customer needs.

3. Agile Business Analyst: Agile business analysts are responsible for analyzing customer needs and developing software solutions that meet those needs. They must be able to effectively communicate with stakeholders, understand customer requirements, and develop solutions that meet those requirements. Agile business analysts must also be able to effectively manage teams and coordinate tasks.

4. Agile Quality Assurance Engineer: Agile quality assurance engineers are responsible for ensuring that software systems meet customer requirements. They must be able to effectively test software systems, identify and document defects, and ensure that software systems are meeting customer needs. Agile quality assurance engineers must also be able to effectively communicate with stakeholders and ensure that software systems are meeting customer needs.

[Education Paths]
1. Bachelor of Science in Computer Science: This degree path provides students with a comprehensive understanding of computer science fundamentals, including programming, software engineering, and computer architecture. Students will also learn about the latest trends in software development, such as Agile development, and gain the skills necessary to design, develop, and maintain software systems.

2. Master of Science in Software Engineering: This degree path provides students with an in-depth understanding of software engineering principles and practices. Students will learn about the latest software development tools and techniques, such as Agile development, and gain the skills necessary to design, develop, and maintain complex software systems.

3. Master of Science in Information Technology: This degree path provides students with a comprehensive understanding of information technology principles and practices. Students will learn about the latest software development tools and techniques, such as Agile development, and gain the skills necessary to design, develop, and maintain complex software systems.

4. Doctor of Philosophy in Computer Science: This degree path provides students with an advanced understanding of computer science principles and practices. Students will learn about the latest software development tools and techniques, such as Agile development, and gain the skills necessary to design, develop, and maintain complex software systems.

The development trends for these degree paths include the use of Agile development techniques, the use of cloud-based technologies, and the use of artificial intelligence and machine learning. As technology continues to evolve, these degree paths will continue to evolve to meet the needs of the software development industry.

Show All
Recommended Courses
free agile-leadership-principles-and-practices-664
Agile Leadership Principles and Practices
4.5
Edx 10,092 learners
Learn More
This course explores the principles and practices of Agile Leadership, which is a modern approach to project management. It focuses on the development of leadership skills and strategies that are necessary for successful Agile projects. It also covers the challenges of transitioning from traditional command-control leadership to an Agile approach.
free food-chemistry-665
Food Chemistry
2.5
Swayam 0 learners
Learn More
This Food Chemistry course provides an introduction to the science of food chemistry and nutrition. It covers topics such as colorimetry, chromatography, electrophoresis, spectrophotometry, spectroscopy, atomic absorption spectrophotometry, carbohydrates, lipids, sources of fat and oil, proteins, water and fat soluble vitamins, dietary minerals, enzymes, flavours, food pigments, quality control and management, liquid and solid waste treatment, browning reactions, and new product development. Through this course, students will gain knowledge and skills in food chemistry and nutrition.
free food-microbiology-666
Food Microbiology
2.0
Swayam 0 learners
Learn More
This course provides an introduction to food microbiology, covering topics such as microorganisms in food, microbial growth, food spoilage, food borne diseases, food preservation, fermented foods, probiotics, food laws and regulations, and HACCP and ISO. Students will gain knowledge and skills in food microbiology, including the history, development, and scope of food microbiology, sterilizing equipment, laminar air flow, food adulteration, and modern technologies in food preservation.
free agricultural-economics-online-course-futurelearn-667
Agricultural Economics - Online Course - FutureLearn
4.8
Futurelearn 25,300 learners
Learn More
This online course on Agricultural Economics will help you explore the history of agricultural production and prices, and examine the reasons behind changes in production and prices. You will learn about water availability, peak phosphorus, herbicide resistance, and climate change, and how to evaluate land conservation practices. You will also gain an understanding of the relationship between inputs and outputs, the optimal level of an input, the question of pollution from inputs, and flat payoff functions. This FutureLearn course will help you develop the skills you need to succeed in the field of agricultural economics.
Favorites (0)
Favorites
0 favorite option

You have no favorites

Name delet