Unit Testing and Test Driven Development
Unit Testing is a practice in which a developer tests a unit (such as a class) in isolation early in the development process, finding errors early and quickly, but also leading to better design. Unit tests may be written before or after the unit itself. In TDD, unit tests are always written before coding the unit.
Test-driven Development (TDD) is a simple and effective methodology for producing high-quality code in which the tests for the code are always written before the code itself. This process results in many benefits such as flexible designs and modular code, high quality and low defect rate, and faster integration and deployment.
TDD also serves as necessary main tool for other agile methodologies such as DevOps, Continuous Integration, and Continuous Deployment.
This lecture will explain and demonstrate unit testing and TDD providing a broad overview and listing some of the common tools used to leverage these awesome techniques.
Gonen Israeli, a TDD and Clean Code Consultant will present an eye-opening, fast-paced technical demonstration of Test Driven Development in Java. Gonen has 15 years of experience developing using TDD and implementing it at organizations such as Intel, Amdocs and many others.
Scaling Agile - the surprising truth about speed at scale
After more than 20 years working in the software industry, 10 of which coaching engineering organizations on their Agile and DevOps journey, Yael Rabinovich, a SAFe (Scaled Agile Framework) Program Consultant and Partner at AgileSparks, will share her experience and present a number of ways that accelerate value delivery at scale. While these ways may look simple at first, they are not easy to implement. Yael will discuss challenges organizations face and the way to overcome them while sharing stories and case studies from international organizations such as Intel, Alcatel Lucent, Motorola and more.
Hosted by Yael Rabinovich and Roni Tamari
Business Agility Vs. Agile and how to achieve it
You hear the term “Business Agility” everywhere. In this webinar, we will cover what does it mean, how is it different from Agile, what actual practices you should use in order to achieve Business Agility, and how to measure it.
Hosted by SPCT, Ofer Cohen.
Effective Remote Retrospectives
COVID-19 is here, forcing us to change the way we work. In this time of rapid change, retrospectives are more important than ever. They are also harder than ever to get right. Let's talk about ways to have great remote retrospectives.
Agile for Hardware and Multidisciplinary Domains Solutions
In this meetup we will specifically discuss how we can practice Agile and Lean with multidisciplinary domains solutions consisting development of hardware, mechanical systems, chemical engineering, UX, practical research and other engineering domains, no matter if software is or isn't part of the solution.
The roots of the Lean-Agile thinking are in manufacturing and general management. However, sometimes, Lean-Agile is associated with software development only. Some organizations exclude anything that is not software development from their Lean-Agile transformation effort, compromising Agility and hurting their overall organization progress towards Agility. Reality is that any engineering domain other than software development can highly benefit from Lean-Agile management. In fact, the Lean-Agile ORG has been proven far more effective and Lean-Agile practices have been practiced and proven beneficial even with business domains – such as HR, marketing and sales.
To Measure What Matters- 5 KPI's Scrum Teams Must Measure to Get Better
"You can’t manage what you don’t measure" Peter Drucker.
You can't improve if you don't have the baseline and you don't know how to measure the changes from the baseline.
In this Webinar we will discuss the most important KPI (Key Performance Indicators) that the team can measure,
that will help him to improve.
We will discuss What, When and How to measure and What to avoid in order to reduce dysfunction related to those KPI's.