Talk: Real World Iterative Database Development
Speakers directory
Speaker:
Chris Pitts
Talk description
Title:
Real World Iterative Database Development
Short synopsis:
Incremental delivery is now a fundamental skill for developers. Understanding how to produce working code, small step by small step, is at the very core of successful software development. Yet the area of incremental, well-structured database design often remains misunderstood by the dev team, and is regularly left to an entirely different department to deal with. This hands-on session will walk you through how to incrementally develop a well-factored database structure while coding against realistic, changing requirements.
Max size: 500 chars
Long synopsis (optional):
This session will be a hands-on, realistic (or as realistic as we can get in 90 minutes!) coding exercise walking the attendees through how to develop a well-factored database design incrementally. It will cover the basics of what is needed for incremental database development, how to initially go from requirement to first code delivery, what makes a good, maintainable database structure, and how to take the design forward requirement by requirement. The session will be lead jointly by an experienced agile coach, and a database expert, so as people progress there will be ample opportunity to ask questions and receive ongoing advice about iterative database development, what constitutes “good” database design, what coding tradeoffs need to be made, and the best way to unit test the changes as they are made. People are encouraged to come with their first-hand experiences and questions, and we shall do our best to answer them/demonstrate good practices. The session will be language-agnostic (pick a language and a laptop), but to get the most out of it, knowledge of Java and Ruby on Rails would be useful. The session will also be database-agnostic, any relational database that you can run on your laptop will be fine. PostgreSQL would be good; MySQL, MariaDB, Oracle, Microsoft SQL Server and others are possible.""This session will be a hands-on, realistic coding exercise walking the attendees through how to develop a well-factored database design incrementally. It will cover the basics of what is needed for incremental database development, how to initially go from requirement to first code delivery, what makes a good, maintainable database structure, and how to take the design forward requirement by requirement. The session will be lead jointly by an experienced agile coach, and a database expert, so as people progress there will be ample opportunity to ask questions and receive ongoing advice about iterative database development, what constitutes “good” database design, what coding tradeoffs need to be made, and the best way to unit test the changes as they are made. People are encouraged to come with their first-hand experiences and questions, and we shall do our best to answer them/demonstrate good practices. The session will be language-agnostic (pick a language and a laptop), but to get the most out of it, knowledge of Java and Ruby on Rails would be useful. The session will also be database-agnostic, any relational database that you can run on your laptop will be fine. PostgreSQL would be good; MySQL, MariaDB, Oracle, Microsoft SQL Server and others are possible.
Max size: 5000 chars
Tags:
Speaker directory:
Listed in directory
Not listed
Speakers directory