Presentation is loading. Please wait.

Presentation is loading. Please wait.

Agile Methodology in BIND: Scrum, TDD, and how you can help the DNS (r)evolution Larissa Shapiro BIND Open Day, January 2012.

Similar presentations


Presentation on theme: "Agile Methodology in BIND: Scrum, TDD, and how you can help the DNS (r)evolution Larissa Shapiro BIND Open Day, January 2012."— Presentation transcript:

1 Agile Methodology in BIND: Scrum, TDD, and how you can help the DNS (r)evolution Larissa Shapiro BIND Open Day, January 2012

2 2 Copyright (c) 2011 Internet Systems Consortium http://www.isc.org/http://www.isc.org/ Scrum For both BIND 9 and BIND 10 Daily standups Two week sprints Developer as scrum master Feature backlogs User stories… we’ll get into that 2

3 Copyright (c) 2011 Internet Systems Consortium http://www.isc.org/http://www.isc.org/ 3 3 Test Driven Development ISC uses TDD General strategy of TDD: –Write a test that shows the failure or functionality gap –Write enough code to make the test pass –Refactor (clean up) code and test 3

4 Copyright (c) 2011 Internet Systems Consortium http://www.isc.org/http://www.isc.org/ 4 5 Copyright (c) 2011 Internet Systems Consortium http://www.isc.org/http://www.isc.org/ Why TDD? 5 Ensures a regression test and unit tests Higher assurance that the code written for the task is... –Correct –Minimal Adding TDD to an existing product increases quality In BIND 9, there is a lot of legacy code In BIND 10, TDD is standard

5 5 Copyright (c) 2011 Internet Systems Consortium http://www.isc.org/http://www.isc.org/ How does this help us? And how does it not? Increased task structure and schedule/progress visibility Series of 2-4 week “ sprints ” which roll into a release every 6 weeks No specific engineering practices prescribed by Scrum, but quality mandates apply - peer review and TDD as constants What we add “back in” from waterfall is longer term planning… particularly for architectural and custom projects 5

6 Copyright (c) 2011 Internet Systems Consortium http://www.isc.org/http://www.isc.org/ 6 User Stories in BIND 10, until now, working substantially from RFCs Getting closer to a time when we need to “do more” This is where you come in… 7

7 Copyright (c) 2011 Internet Systems Consortium http://www.isc.org/http://www.isc.org/ 7 BIND Needs You Share your story: "As a (insert type of DNS user/operator here), I need to (what you need to do) so that I can (reason)". For example: “As an administrator I need Views and dynamic updates to specific views so that I can update specific internal or external facing zones (or other view specific zone data)." Post it at: http://bind10.isc.org/wiki/UserStoryRepository if its for BIND 10http://bind10.isc.org/wiki/UserStoryRepository Or send it to me at larissas@isc.org While we cannot implement every user story, we certainly can't if we don't know them. We very much appreciate your comments and feedback.ery user story,

8 Copyright (c) 2011 Internet Systems Consortium http://www.isc.org/http://www.isc.org/ 8 And we need you again In the near future… –BIND 10 user testing (alpha in the spring) –BIND 10 feature demos online soon –Stay in touch 9

9 Copyright (c) 2011 Internet Systems Consortium http://www.isc.org/http://www.isc.org/ 9 Keeping in Contact http://www.facebook.com/InternetSystemsConsortium http://www.linkedin.com/company/internet-systems-consortium http://twitter.com/ISCdotORG

10 Copyright (c) 2011 Internet Systems Consortium http://www.isc.org/http://www.isc.org/ 10 ISC Resources bind-announce for release notifications http://lists.isc.org/mailman/listinfo/bind-announce http://lists.isc.org/mailman/listinfo/bind-announce bind-users for community assistance http://lists.isc.org/mailman/listinfo/bind-users http://lists.isc.org/mailman/listinfo/bind-users Knowledge Base for many things http://kb.isc.org/ http://kb.isc.org/


Download ppt "Agile Methodology in BIND: Scrum, TDD, and how you can help the DNS (r)evolution Larissa Shapiro BIND Open Day, January 2012."

Similar presentations


Ads by Google