Published Sep 3, 2019

Episode 186: Martin Fowler and Pramod Sadalage on Agile Database Development

Martin Fowler and Pramod Sadalage delve into the intricacies of agile database development, emphasizing collaborative practices, effective migration strategies, and the integration of continuous integration techniques to ensure data integrity and improve software quality.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Questions from this episode

Episode Highlights

  • Collaborative Monitoring

    Collaborative monitoring in agile database development fosters a culture of understanding and teamwork. emphasizes the importance of using monitoring tools not as a means of control, but as a way to engage with team members and understand their perspectives 1. This approach encourages open communication and knowledge sharing, leading to better solutions and improved software quality. adds that collaboration should focus on mutual understanding rather than confrontation, which enhances productivity and project outcomes 2.

    Collaboration should come through and give you better productivity, give you better software quality and give you better things in the end and not result into bad situation for the whole project.

    ---

    By integrating database experts with developers, teams can create more effective solutions to business problems 3.

       

    Database Collaboration

    Database management collaboration is crucial for agile development, as it bridges the gap between developers and database professionals. describes a practice where database administrators monitor schema changes made by developers, facilitating a dialogue to improve database practices 4. This proactive approach ensures that both parties understand each other's needs and constraints, leading to more efficient database management.

    Make sure that there is some database person on that project all the time, and you make sure that the developers know whom to go talk to or whom to actually shout at.

    ---

    suggests that organizational changes, such as closer collaboration between different sections, can further enhance this process 5.

Related Episodes