In this webinar session, we share a comprehensive list of peer code review best practices, distilled down years of SmartBear research and case studies. At the end, we shared how our code and document review tool, Collaborator, can help teams put these tactics into practice.
Artificial intelligence for faster and smarter software testing - Galway Mee...SmartBear
How Artificial Intelligence (AI) is changing software quality
Hybrid test automation framework to test identified and unidentified UI properties
Demonstration of a use case with AI in UI test automation for any skill level
Understanding and Executing on API Developer ExperienceSmartBear
What is Developer Experience, and how can you leverage it to drive adoption and growth for your API? Our very own Keshav Vasudevan will take you through it. Learn more: https://blog.smartbear.com/apis/developer-experience-the-key-to-a-successful-api/
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...Agile Testing Alliance
The presentation on Unified APM: The new age performance monitoring for production systems was done during #ATAGTR2017, one of the largest global testing conference. All copyright belongs to the author.
Author and presenter : Kaushik Raghavan
Artificial intelligence for faster and smarter software testing - Galway Mee...SmartBear
How Artificial Intelligence (AI) is changing software quality
Hybrid test automation framework to test identified and unidentified UI properties
Demonstration of a use case with AI in UI test automation for any skill level
Understanding and Executing on API Developer ExperienceSmartBear
What is Developer Experience, and how can you leverage it to drive adoption and growth for your API? Our very own Keshav Vasudevan will take you through it. Learn more: https://blog.smartbear.com/apis/developer-experience-the-key-to-a-successful-api/
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...Agile Testing Alliance
The presentation on Unified APM: The new age performance monitoring for production systems was done during #ATAGTR2017, one of the largest global testing conference. All copyright belongs to the author.
Author and presenter : Kaushik Raghavan
Definition Driven API Development: How OAS & Swagger Help Teams Streamline Th...SmartBear
The OpenAPI Specification (formerly known as the Swagger Specification) has emerged as the world’s standard for defining RESTful interfaces at a time when the API economy is ripe for disruption. In this webinar, we discussed exactly why and how to use the OpenAPI Specification to accelerate your API development in various phases of the API lifecycle including API design, development, documentation, testing and virtualization.
We cover trends in the API landscape that have led to the adoption of API definitions, like OpenAPI, and look at real-world examples of how API teams are using definitions to address challenges at each of the different phases of the lifecycle of their APIs. And finally, we walk through a live demo showing tools like Swagger Inspector for generating API definitions, SwaggerHub for designing, documenting, and developing your APIs, and SoapUI and ServiceV for testing and virtualizing your API.
As APIs continue to become a core focus of organizations, ensuring quality is a major factor at every stage, while also speeding up development. To embrace this reality, we must develop pragmatic approaches for closed-loop processes, outcome-oriented development, and effective change management techniques to deliver on the promise of APIs. Joe Joyce, Solution Engineer at SmartBear will discuss these modern issues and outline impactful approaches for you to resolve the daily challenges they present.
ATAGTR2017 Keeping pace with Product Evolution: UI Automation Framework Guide...Agile Testing Alliance
The presentation on Keeping pace with Product Evolution: UI Automation Framework Guidelines was done during #ATAGTR2017, one of the largest global testing conference. All copyright belongs to the author.
Author and presenter : Narayan Raman
Behavior Driven Development (BDD) is an essential part of an Agile implementation. What makes BDD so powerful is that it brings all members of a scrum team together in the common goal of defining and releasing a quality product.
The talk will provide an introduction to BDD: Gherkin, writing BDD scenarios, common frameworks. The second part of the talk will focus on how BDD fits into the SCRUM team. We will concentrate on ways BDD can be used to bridge the communication gap often present between various SCRUM players to enable them to become more productive by using a common language.
From the lean enterprise to the lean startup, organizations are increasingly turning to lean production practices to create and preserve value with less work. SharePoint’s broad deployment, mature functional capabilities and robust extensibility make it a natural candidate for lean development scenarios, yet realizing the promise of the platform is not without risk.
This session covers the basics of lean production and explores the risks and possibilities in lean development with SharePoint. Through real-world case studies we discuss the seven most important factors for accelerating time-to-value across
- Economic,
- Cultural, and
- Engineering dimensions.
This session is appropriate for business leaders exploring lean implementation strategies and experienced SharePoint technologists looking to enhance their development processes with lean practices.
With special guests Ron Ratovsky and Darrel Miller from the OpenAPI Initiative's Technical Steering Committee, this SmartBear webinar session covered the history of Swagger and the OpenAPI Specification, and all the latest changes in OAS 3.1.
Scrum Project Management with Jira as showcasejavadch
This presentation gives an overview to project management in software products, drills down to Scrum, gives an live demo of Jira and motivates the audience to start using source control systems.
Successfully Implementing BDD in an Agile WorldSmartBear
At Agile Testing Days 2018, Bria Grangard, Product Marketing Manager at SmartBear, presented on shift left, behavior driven development (BDD), and how they can work together to improve your software development lifecycle.
The presentation on Testing in DevOps Culture was done during #ATAGTR2017, one of the largest global testing conference. All copyright belongs to the author.
Author and presenter : Arshi Nazneen
The Great Lakes: How to Approach a Big Data ImplementationInside Analysis
The Briefing Room with Dr. Robin Bloor and Think Big, a Teradata Company
Live Webcast April 7, 2015
Watch the archive: https://bloorgroup.webex.com/bloorgroup/lsr.php?RCID=4114b87441ab7b2b4c52f6b24776e5a1
The more things change in Big Data, the more they stay the same. Indeed, there are many similarities between a Hadoop-based Data Lake and today’s modern Data Warehouse. Regardless of platform, information workers must still be able to turn their assets into action quickly, without taking a hit on governance or downstream performance.
Register for this episode of The Briefing Room to hear veteran Analyst Dr. Robin Bloor as he explains the challenges facing organizations who endeavor on Big Data projects. He’ll be briefed by Rick Stellwagen of Think Big, a Teradata Company, who will outline his company’s approach to handling Big Data implementations. Rick will discuss the role of the data lake, and how timely response of queries is critical for reporting and analysis.
Visit InsideAnalysis.com for more information.
A general description of Agile Development, and why it is an excellent choice for an organization looking to increase speed to market, and decrease unnecessary documentation and meetings.
Definition Driven API Development: How OAS & Swagger Help Teams Streamline Th...SmartBear
The OpenAPI Specification (formerly known as the Swagger Specification) has emerged as the world’s standard for defining RESTful interfaces at a time when the API economy is ripe for disruption. In this webinar, we discussed exactly why and how to use the OpenAPI Specification to accelerate your API development in various phases of the API lifecycle including API design, development, documentation, testing and virtualization.
We cover trends in the API landscape that have led to the adoption of API definitions, like OpenAPI, and look at real-world examples of how API teams are using definitions to address challenges at each of the different phases of the lifecycle of their APIs. And finally, we walk through a live demo showing tools like Swagger Inspector for generating API definitions, SwaggerHub for designing, documenting, and developing your APIs, and SoapUI and ServiceV for testing and virtualizing your API.
As APIs continue to become a core focus of organizations, ensuring quality is a major factor at every stage, while also speeding up development. To embrace this reality, we must develop pragmatic approaches for closed-loop processes, outcome-oriented development, and effective change management techniques to deliver on the promise of APIs. Joe Joyce, Solution Engineer at SmartBear will discuss these modern issues and outline impactful approaches for you to resolve the daily challenges they present.
ATAGTR2017 Keeping pace with Product Evolution: UI Automation Framework Guide...Agile Testing Alliance
The presentation on Keeping pace with Product Evolution: UI Automation Framework Guidelines was done during #ATAGTR2017, one of the largest global testing conference. All copyright belongs to the author.
Author and presenter : Narayan Raman
Behavior Driven Development (BDD) is an essential part of an Agile implementation. What makes BDD so powerful is that it brings all members of a scrum team together in the common goal of defining and releasing a quality product.
The talk will provide an introduction to BDD: Gherkin, writing BDD scenarios, common frameworks. The second part of the talk will focus on how BDD fits into the SCRUM team. We will concentrate on ways BDD can be used to bridge the communication gap often present between various SCRUM players to enable them to become more productive by using a common language.
From the lean enterprise to the lean startup, organizations are increasingly turning to lean production practices to create and preserve value with less work. SharePoint’s broad deployment, mature functional capabilities and robust extensibility make it a natural candidate for lean development scenarios, yet realizing the promise of the platform is not without risk.
This session covers the basics of lean production and explores the risks and possibilities in lean development with SharePoint. Through real-world case studies we discuss the seven most important factors for accelerating time-to-value across
- Economic,
- Cultural, and
- Engineering dimensions.
This session is appropriate for business leaders exploring lean implementation strategies and experienced SharePoint technologists looking to enhance their development processes with lean practices.
With special guests Ron Ratovsky and Darrel Miller from the OpenAPI Initiative's Technical Steering Committee, this SmartBear webinar session covered the history of Swagger and the OpenAPI Specification, and all the latest changes in OAS 3.1.
Scrum Project Management with Jira as showcasejavadch
This presentation gives an overview to project management in software products, drills down to Scrum, gives an live demo of Jira and motivates the audience to start using source control systems.
Successfully Implementing BDD in an Agile WorldSmartBear
At Agile Testing Days 2018, Bria Grangard, Product Marketing Manager at SmartBear, presented on shift left, behavior driven development (BDD), and how they can work together to improve your software development lifecycle.
The presentation on Testing in DevOps Culture was done during #ATAGTR2017, one of the largest global testing conference. All copyright belongs to the author.
Author and presenter : Arshi Nazneen
The Great Lakes: How to Approach a Big Data ImplementationInside Analysis
The Briefing Room with Dr. Robin Bloor and Think Big, a Teradata Company
Live Webcast April 7, 2015
Watch the archive: https://bloorgroup.webex.com/bloorgroup/lsr.php?RCID=4114b87441ab7b2b4c52f6b24776e5a1
The more things change in Big Data, the more they stay the same. Indeed, there are many similarities between a Hadoop-based Data Lake and today’s modern Data Warehouse. Regardless of platform, information workers must still be able to turn their assets into action quickly, without taking a hit on governance or downstream performance.
Register for this episode of The Briefing Room to hear veteran Analyst Dr. Robin Bloor as he explains the challenges facing organizations who endeavor on Big Data projects. He’ll be briefed by Rick Stellwagen of Think Big, a Teradata Company, who will outline his company’s approach to handling Big Data implementations. Rick will discuss the role of the data lake, and how timely response of queries is critical for reporting and analysis.
Visit InsideAnalysis.com for more information.
A general description of Agile Development, and why it is an excellent choice for an organization looking to increase speed to market, and decrease unnecessary documentation and meetings.
this presentation contains agile engineering practices which are used by software community.
These practices provides agility in the software development. Applying agile software development without these practices is not easy for software developers.
Requirements elicitation is the process of discovering, reviewing, documenting, and understanding the user's needs and constraints for the system.
Requirements analysis is the process of refining the user's needs and constraints.
Requirements specification is the process of documenting the user's needs and constraints clearly and precisely.
Requirements verification is the process of ensuring that the system requirements are complete, correct, consistent, and clear.
Requirements management is the process of scheduling, coordinating, and documenting the requirements engineering activities (that is, elicitation, analysis, specification, and verification)
PNSQC Summer Series Webinar with Clyneice Chaney. In this webinar, Clyneice, an expert in the field of software testing and one of our invited speakers for 2017, discusses how to determine and find the most critical tests to execute. In a time when software releases become more and more frequent, we need to be judicious about where we spend our time. Listen in on how we can make our software testing more effective and efficient.
Enroll expert level Online Testing Tools Training by Spiritsofts, Learn Testing Tools Certification Training with Course Material, Tutorial Videos, Attend Demo for free & you will find Spiritsofts is the best Online Training Institute within reasonable fee. Software Testing
Spiritsofts is the best Training Institutes to expand your skills and knowledge. We Provides the best learning Environment. Obtain all the training by our expert professionals which is having working experience from Top IT companies.
The Training in is every thing we explained based on real time scenarios, it works which we do in companies.
Building QA Team that matters for an Agile WorldMaurizio Mancini
Presentation from Quest 2015 - Covers building a new QA Team that matters, how to approach Agile Testing, and how to present the message to renovate your existing QA team for Agile.
This ppt covers the following topics
Software quality
A framework for product metrics
A product metrics taxonomy
Metrics for the analysis model
Metrics for the design model
Metrics for maintenance
Improve Product Design with High Quality RequirementsElizabeth Steiner
This webinar is perfect for either experienced requirements managers or those who are new to writing requirements documents. Join Dr. Dam as he shares his lessons learned from his past experiences writing requirements for complex systems and products. You will learn from this expert helpful tips on writing high quality requirements.
Strategy vs. Tactical Testing: Actions for Today, Plans for TomorrowEggplant
In his STAREAST Virtual+ presentation, Chuck Schneider from Cerner Corporation shared his 6 pillars for strategic planning in testing and offered guidance to navigate the necessary pivot towards tactical execution when faced with a survival situation. Chuck provided a clear, 4-step guide on how to quickly develop and implement a tactical testing plan to avoid the pitfalls of a delayed response. In this presentation you will discover how to harness your strengths, achieve focus, and deliver results in times of incredible change.
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...SmartBear
The necessity of surviving during the economic upheaval of a global pandemic is fueling innovation in the airline industry. A new age of aviation is being built on digital technology and APIs to improve data sharing, reduce costs, and optimize revenue for carriers.
API standards are the key to the success of any digital initiative, enabling interoperability between independent parties. The International Air Transport Association (IATA), the industry trade association responsible for developing the global standards for airlines, are utilizing SwaggerHub, the API design and documentation platform, to help bring these best practices to life.
In this webinar session, we explore:
How IATA’s Open Air initiative allows the industry to open up its digital capabilities for innovation
Open Air standard as the common technical approach to describing API definitions
Best practices for scaling API design and standardization across the industry
A live API design demonstration with SwaggerHub and IATA
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...SmartBear
Since 2016, SmartBear has been surveying the State of APIs to better understand the trends and technologies associated with this essential digital building block. We have just completed the State of API 2020 survey and will be sharing the research findings during this live webinar.
We will be sharing research from over 2,000 respondents on how organizations are bringing APIs to market in 2020, what tools they are using, how they view certain trends, and where they see the market going.
How LISI Automotive Accelerated Application Delivery with SwaggerHubSmartBear
In this SmartBear webinar, Sebastien Gadot presents on how his team at LISI Automotive got started with the open source Swagger tools and moved to SwaggerHub to speed up their application delivery.
Standardising APIs: Powering the Platform Economy in Financial ServicesSmartBear
In this webinar session, SmartBear and SWIFT discuss the importance of API standardisation and the role it plays in the new platform economy in the financial services industry.
Adopting a Design-First Approach to API Development with SwaggerHubSmartBear
In this webinar session, we discussed why many software development teams are looking at taking a design-first approach to their API development. We highlight benefits like early collaboration and treating APIs as products.
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...SmartBear
In this webinar session, we showed why API standardization is important and how your organization can use SwaggerHub to overcome the most common challenges with making the move to the OpenAPI Specification.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
10. 10
Code Review is the #1 Way to Improve Code Quality
According to: The 2018 State of Code Review
The 2017 State of Code Review
The 2016 State of Code Review
15. • Formal Inspections
Types of Code Review Planning
Introductory Meeting
Inspection Meeting
Rework
Verification Meeting
Complete
Follow-Up Meeting
Readers and reviewers
inspect the code privately.
If no defects are found,
review is complete.
If more defects are
found, back to rework.
21. • Conduct Reviews Daily
What Works Best:
The 2018 State of Code Review
22. • Conduct Reviews Daily
• Set Clear Expectations
The 2018 State of Code Review
What Works Best:
23. • Conduct Reviews Daily
• Set Clear Expectations
*Utilize a checklist of things to
check for at the class, method,
& class-hierarchy levels
Research by Alastair Dunsmoore, Marc Roper, and Murray Wood. (2000)
The Best Kept Secrets of Peer Code Review
What Works Best:
24. • Conduct Reviews Daily
• Set Clear Expectations
• Go Tool-Assisted
The 2018 State of Code Review
What Works Best:
25. • Conduct Reviews Daily
• Set Clear Expectations
• Go Tool-Assisted + Meetings
We never perform meeting-based reviews...
28% Satisfied with Code Quality
48% Unsatisfied with Code Quality
The 2018 State of Code Review
What Works Best:
26. • Conduct Reviews Daily
• Set Clear Expectations
• Go Tool-Assisted + Meetings
Research by Lawrence Votta from AT&T Bell Laboratories. (1993)
Supporting research by Diane Kelly and Terry Shepard. (2003)
Supporting research by Reidar Conradi. (2003)
The Best Kept Secrets of Peer Code Review
What Works Best:
27. • Conduct Reviews Daily
• Set Clear Expectations
• Go Tool-Assisted + Meetings
• Report on Their Process
The 2018 State of Code Review
What Works Best:
28. • Conduct Reviews Daily
• Set Clear Expectations
• Go Tool-Assisted + Meetings
• Report on Their Process
• Foster a Learning Culture
What Works Best:
30. Review Guidelines
• Limit reviews to 60 minute
sessions at most
30
Research by Alastair Dunsmoore, Marc Roper, and Murray Wood. (2000)
The Best Kept Secrets of Peer Code Review
31. Review Guidelines
• Limit reviews to 60 minute
sessions at most
• Consider shorter function
length to improve readability
3131
Research by Uwano at Nara Institute of Science and Technology. (2006)
The Best Kept Secrets of Peer Code Review
32. Review Guidelines
• Limit reviews to 60 minute
sessions at most
• Consider limiting function
length to improve readability
3232
Research by Uwano at Nara Institute of Science and Technology. (2006)
The Best Kept Secrets of Peer Code Review
33. Review Guidelines
• Limit reviews to 60 minute
sessions at most
• Consider shorter function
length to improve readability
3333
Research by Uwano at Nara Institute of Science and Technology. (2006)
The Best Kept Secrets of Peer Code Review
34. Review Guidelines
• Limit reviews to 60 minute
sessions at most
• Consider shorter function
length to improve readability
• Slow down your reading and
take time to scan
3434
Research by Uwano at Nara Institute of Science and Technology. (2006)
The Best Kept Secrets of Peer Code Review
35. Ideal Review
• Author annotates their code
prior to reviewers reading
35
Cisco Case Study with SmartBear. (2006)
The Best Kept Secrets of Peer Code Review
36. Ideal Review
• Author annotates their code
prior to reviewers reading
• 100 – 300 lines of code
36
Cisco Case Study with SmartBear. (2006)
The Best Kept Secrets of Peer Code Review
37. Ideal Review
• Author annotates their code
prior to reviewers reading
• 100 – 300 lines of code
• Reviewers spend 30-60 minutes
reviewing the code change
37
Cisco Case Study with SmartBear. (2006)
The Best Kept Secrets of Peer Code Review
38. Goals & Reading Metrics
• Internal Metrics
• Inspection Rate
• Defect Rate
• Defect Density
• Defect Count
• Defect Type and Severity
• External Metrics
• Number of support calls
• Number of bugs injected by Development
Proprietary & Confidential
38
40. Reviewing Artifacts
90% of teams are conducting document review of some kind.
35% of respondents are using a tool to do this.
Teams using a tool for reviewing documents are
26% more likely
to be satisfied with their code review process.
40
The 2018 State of Code Review
41. Review Best Practices
• Conduct reviews daily
• Set clear expectations with checklists
• Conduct tool-assisted reviews + meetings
• Create goals and report on your process
• Foster a learning culture
• Limit reviews to 60 minute sessions
• Shorten function length for readability
• Slow down your reading and take time to scan
• Author annotates code prior to adding reviewers
• 100 – 300 lines of code at a time
• Reviewers should spend 30-60 minutes at a time
• Verify that defects have been addressed
• Conduct peer reviews on other docs & artifacts
• Maintain review history for long-term success
41
44. Review Best Practices
• Conduct reviews daily
• Set clear expectations with checklists
• Conduct tool-assisted reviews + meetings
• Create goals and report on your process
• Foster a learning culture
• Limit reviews to 60 minute sessions
• Shorten function length for readability
• Slow down your reading and take time to scan
• Author annotates code prior to adding reviewers
• 100 – 300 lines of code at a time
• Reviewers should spend 30-60 minutes at a time
• Verify that defects have been addressed
• Conduct peer reviews on other docs & artifacts
• Maintain review history for long-term success
44
45. Review Best Practices
45
• Conduct reviews daily
• Set clear expectations with checklists
• Conduct tool-assisted reviews + meetings
• Create goals and report on your process
• Foster a learning culture
• Limit reviews to 60 minute sessions
• Shorten function length for readability
• Slow down your reading and take time to scan
• Author annotates code prior to adding reviewers
• 100 – 300 lines of code at a time
• Reviewers should spend 30-60 minutes at a time
• Verify that defects have been addressed
• Conduct peer reviews on other docs & artifacts
• Maintain review history for long-term success
47. Review Best Practices
• Conduct reviews daily
• Set clear expectations with checklists
• Conduct tool-assisted reviews + meetings
• Create goals and report on your process
• Foster a learning culture
• Limit reviews to 60 minute sessions
• Shorten function length for readability
• Slow down your reading and take time to scan
• Author annotates code prior to adding reviewers
• 100 – 300 lines of code at a time
• Reviewers should spend 30-60 minutes at a time
• Verify that defects have been addressed
• Conduct peer reviews on other docs & artifacts
• Maintain review history for long-term success
47
48. Smart Review Practices
• Set clear expectations with checklists
• Create goals and report on your process
• Author annotates code prior to adding reviewers
• Verify that defects have been addressed
• Conduct peer reviews on other docs & artifacts
• Maintain review history for long-term success
48
Teams that report on their code
reviews are 5X as likely to be
satisfied with their process
Teams that review documents in
tool are 26% more likely to be
satisfied with their code reviews.
49. Review Best Practices
49
• Conduct reviews daily
• Set clear expectations with checklists
• Conduct tool-assisted reviews + meetings
• Create goals and report on your process
• Foster a learning culture
• Limit reviews to 60 minute sessions
• Shorten function length for readability
• Slow down your reading and take time to scan
• Author annotates code prior to adding reviewers
• 100 – 300 lines of code at a time
• Reviewers should spend 30-60 minutes at a time
• Verify that defects have been addressed
• Conduct peer reviews on other docs & artifacts
• Maintain review history for long-term success
SmartBear tools are synonymous with quality across the entire SDLC, from planning and design to testing and monitoring. We were founded in 2009 in Boston, Mass and have grown to over 11 global offices, encompassing North America, Europe, Asia, and Australia.
Over 6 million developers, testers, and operations professionals from 20,000 plus companies, like Google, RBC, and Vineyard Vines, use our tools ever day to deliver bug free software.
Our company of over 500 employees also provides 5 free tools for the community, including 2 wildly popular open source tools Swagger and SoapUI.
Our portfolio spans 6 different categories.
Plan - with HipTest and SwaggerHub
Create – with ServiceV Pro, Collaborator, and TestLeft
Test – with SoapUI Pro, LoadUI Pro, TestComplete, LoadNinja, and CBT
Deploy – we partner here with popular solutions like AWS and Docker
Monitor – with AlertSite
and finally Manage and Analyze with Zephyr.