experience leading technical teams to his role as Mediacurrent’s Open Source Security Lead. He is a leader in tech community organizing, blogging, podcasting, and public speaking within the Drupal community. Mark is passionate about architecting systems to solve workflow problems and improve efficiencies using open source software. Mark is the maintainer of the Gaurdr Drupal security module suite. Over his 20 year career leading technical teams, Mark gained experience in IT roles at a large urban research university and nationally recognized, award winning graphic communications company. Open Source Security Lead @shrop /in/markshropshire shrop
Drupal websites that achieve the strategic results they need. • Single-source provider • Specializing in Drupal since 2007 • Headquartered in Atlanta, GA • Team of 70+ Drupal Experts including development, design and strategy • Clients include: Large Enterprise and high-profile global brands
mistakes, issues, and refinement possibilities that provide the opportunities to improve the quality, readability, and security of a codebase. Credit: Photo by nyuhuhuu on Flickr
small ◦ Assign to team members and others who have domain knowledge ◦ Add additional notes to the PR for context • Correct code review findings and continue review • Document details in the appropriate issue queue • Reinforce the process with the team Team roles
• Reinforce importance of reviews with team • Assist developers with obtaining reviewers if code review is urgent • Don’t allow steps of the process to be skipped or short-changed • Reinforce the process with the team Team roles
approve quickly because there seems to be a sense of urgency ◦ If you can’t put in the time necessary, help find another reviewer • Check out the code branch • Consider in-person reviews with the developer • Consider a co-review with another developer Team roles
to the PR for follow up by the developer ◦ Constructive ◦ Appropriate level of detail ◦ Clarify if a fix is required to pass review or informational • Click approve when ready to keep the process moving • Reinforce the process with the team Team roles