Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

University of California, Berkeley

Introduction to Agile Software Development: Tools & Techniques

University of California, Berkeley via edX

This course may be unavailable.


Part One of the Professional Certificate Program in Agile Development of Software as a Service. This course presents ideas and techniques for designing, developing, and modifying large software systems using Agile techniques and the same best-of-breed tools used by professionals, including GitHub, Pivotal Tracker, Travis CI, Heroku, and more.

Taught by

Armando Fox and David Patterson


4.4 rating, based on 19 Class Central reviews

Start your review of Introduction to Agile Software Development: Tools & Techniques

  • Anonymous
    This is a very helpful course, but not for those just starting out with Ruby. At the time of enrollment, I was learning Ruby through its suggested Codecademy homeworks. Defnitely not enough. The quizzes were very difficult, for being semi-untimed a…
  • It is just impressive the extend to which they have worked to fix the shortcomings of past iterations of the course.
    Furthermore they were able to train and to make available 150 TAs, I have taken some Moocs, and I have never seen anything like take.
  • I am taking this course right now . I am on module 2 . I am on verified track (purchased). My thought is that while Professor Armando is awesome in delivering concept of MVC pattern . How to think a web application in terms of resources and operations on it :) . But the Ruby on Rails used in this course is very disappointing . Test Driven Development in in Ruby on Rails is really bad . They should have chosen Springboot or Django for programming assignment :(
  • Gabriel Candal
    Background: C++, Python - 2nd year computer science student. The course is well organized and you don't lose much time configuring your machine since they provide a ready-to-use VM. It is more of a general software engineering course than a SAAS o…
  • Mark Wilbur
    This was the first MOOC I ever completed. All in all, I enjoyed the experience. I learned the basics of how to use Ruby on Rails, and learned the basics of TDD. Also I got accustomed to writing code to pass automated graders. It wasn’t anything mind-blowing, but it was far better entry point than various other video-heavy rails tutorials I had encountered. On the down side, the course was constantly making comparisons between Ruby and Java, which I hadn’t studied and was unrelated to the coursework. It would have been better to either make Java familiarity an explicit pre-requisite or else refrain from using it in lectures.
  • Jonathan
    One of the best online courses I've taken - really important field, great instructors from great university, and very practical. Bear in mind that it's not for beginners, some of the homework and quizzes are not trivial, and as weeks progress it requires more effort to stay on track (though they're course page now says that they're offering live sections for it, which could help.) Be prepared to work hard on this one, but it's going to be one of the most valuable online courses you had.
  • Anonymous
    Excellent course which covers (together with CS169.2) the whole process of software development.

    Excellent teachers. Excellent material and excellent prepared exercises.

    Highly recommended to everybody who has basic experience in programming.
  • Anonymous
    Amazing course. This is a very high quality level course.

    It is quite challenging at the beginning (especially for people who do not know Ruby and who do not buy the book ;-)

    It introduced me to TDD (Test Driven Development).

    I strongly recommend it.

  • Class Central user
  • Profile image for Sauro Grandi
    Sauro Grandi
  • Profile image for Gustavo Henrique Mascarenhas Machado
    Gustavo Henrique Mascarenhas Machado
  • Anonymous
  • Kuronosuke

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.