Old Technical Webinars Worth Watching

March 23, 2013 — Posted by Al Shalloway

I've been re-organizing the webinars on our website to make them more accessible (we have almost 100 of them).   I came across some old technical ones that are still relevant. They have difference access requirements as noted.  'guest' means anyone can access them and 'registered' means you must register. Here they are:

Design Patterns:

  • Advice from the Gang of Four This presentation investigates the general design advice promoted by the authors of "Design Patterns, Elements of Reusable Object-Oriented Software", with the Strategy Pattern used as an example.11/17/2004 guest  
  • Analysis Matrix and the Abstract Factory The analysis matrix is a powerful analysis pattern that is particularly useful in high-variety type problems.  And well suited for Agile. 5/10/2006 registered  
  • Bridge Pattern The Bridge Pattern is one of the most common and useful patterns from the book "Design Patterns, Elements of Reusable Object-Oriented Software," by Gamma, Helm, Johnson, and Vlissides. However, it can be a little tricky to understand.12/7/2004 registered  
  • Composite Pattern 3/30/2006 registered  
  • Design Patterns Explained This webinar discusses how design patterns can be used to improve the entire software development process - not just the design aspect of it. Design patterns are usually thought of as being limited to solving local design/implementation problems. But they are more than that. 10/4/2007 guest
  • Design Patterns In An Agile Environment This webinar breaks the myth that every iteration must be focused on customer value. No customer value is delivered until the release. While releases should be based on customer value, individual stories should be based on a combination of customer value, risk mitigation and business value. This webinar relates an actual project where quality coding techniques were used to manifest the Lean principles of optimize the whole, deliver fast, defer commitment, build quality in and create knowledge.7/26/2008 guest  
  • Thought Process of Patterns  Patterns have been known as “Solutions to Recurring Problems in a Context.” However, they are really more than just that. In fact, Christopher Alexander, the inspirer of design patterns in general and the author of this quote later says at the end of his book – “At this final stage, the patterns are no longer important: the patterns have taught you to be receptive to what is real.” This talk is about the thought process of patterns – what to be receptive to. These concepts will be discussed in the context of emerging application architectures and so will be of particular interest to agile developers. However, these concepts are equally important to creating designs that are to endure, regardless of the methodology involved.3/22/2011 registered  

General Design Methods

  • Avoiding Over and Under Design In Agile Projects This webinar focuses on what developers must attend to when building systems with Agile methods. It discusses an alternative to the choices of:design for the future which often results in overdesign, or not designing at all which often makes code difficult to change.The mantra of the talk is “minimizing complexity and rework” and shows how to use the advice from Design Patterns, coupled with the attitude of not building what you don’t need from Agile. The talk is basically a compendium of the essential ideas Net Objectives believes that developers need to understand after learning the basics of Scrum or Agile process. At the end of the day, you are still writing code. This webinar is a first start in what you need to know in writing code in an Agile environment.08/20/2008 guest  
  • BDSD Session 5: Essential Skills for the Agile Developer Many developers have been suddenly thrown into developing code in stages whereas they used to be able to do bigger designs up front. Many people tell them to do test-driven development and emergent design while ignoring the fact that their work with legacy systems may prevent such actions. In any event, new methods require new skills. At first it may appear that this skill set is huge and daunting. Fortunately, it isn’t. One of the things we’ve learned at Net Objectives is that there are often a few simple things one can do that make a huge difference. We like to have people start there. We refer to these as trim tabs since they are small things that make a big difference. This webinar introduces some trim tabs for the new agile developer.6/17/2010 registered  
  • Commonality-Variability Analysis This presentation illustrates the Commonality-Variability Analysis technique, which helps us to find the strong abstractions that can enable good design. Use the Analysis Matrix webinar to do CVA in complex situations. 6/27/2005 guest  
  • Encapsulate That! This webinar is about the power of encapsulating when you don't fully understand what to do. It is a very powerful design tool. 2/1/2008 guest  
  • Encapsulating Construction This presentation investigates a technique which helps to prepare a design for complexity, without adding the complexity now. This makes it easier to evolve a design when requirements change.9/13/2004 guest  
  • Refactoring to the Open-Closed This presentation defines the Open-Closed Principle and shows how refactoring to the Open-Closed reduces over-design and enables low-risk change which is inevitable in all systems which will change during their life cycles.3/8/2007 registered  
     
Subscribe to our blog Net Objectives Thoughts Blog

Share this:

About the author | Al Shalloway

Al Shalloway is the founder and CEO of Net Objectives. With 45 years of experience, Al is an industry thought leader in Lean, Kanban, product portfolio management, Scrum and agile design. He helps companies transition to Lean and Agile methods enterprise-wide as well teaches courses in these areas.



        

Blog Authors

Al Shalloway
Business, Operations, Process, Sales, Agile Design and Patterns, Personal Development, Agile, Lean, SAFe, Kanban, Kanban Method, Scrum, Scrumban, XP
Cory Foy
Change Management, Innovation Games, Team Agility, Transitioning to Agile
Guy Beaver
Business and Strategy Development, Executive Management, Management, Operations, DevOps, Planning/Estimation, Change Management, Lean Implementation, Transitioning to Agile, Lean-Agile, Lean, SAFe, Kanban, Scrum
Israel Gat
Business and Strategy Development, DevOps, Lean Implementation, Agile, Lean, Kanban, Scrum
Jim Trott
Business and Strategy Development, Analysis and Design Methods, Change Management, Knowledge Management, Lean Implementation, Team Agility, Transitioning to Agile, Workflow, Technical Writing, Certifications, Coaching, Mentoring, Online Training, Professional Development, Agile, Lean-Agile, SAFe, Kanban
Ken Pugh
Agile Design and Patterns, Software Design, Design Patterns, C++, C#, Java, Technical Writing, TDD, ATDD, Certifications, Coaching, Mentoring, Professional Development, Agile, Lean-Agile, Lean, SAFe, Kanban, Kanban Method, Scrum, Scrumban, XP
Marc Danziger
Business and Strategy Development, Change Management, Team Agility, Online Communities, Promotional Initiatives, Sales and Marketing Collateral
Max Guernsey
Analysis and Design Methods, Planning/Estimation, Database Agility, Design Patterns, TDD, TDD Databases, ATDD, Lean-Agile, Scrum
Scott Bain
Analysis and Design Methods, Agile Design and Patterns, Software Design, Design Patterns, Technical Writing, TDD, Coaching, Mentoring, Online Training, Professional Development, Agile
Steve Thomas
Business and Strategy Development, Change Management, Lean Implementation, Team Agility, Transitioning to Agile
Tom Grant
Business and Strategy Development, Executive Management, Management, DevOps, Analyst, Analysis and Design Methods, Planning/Estimation, Innovation Games, Lean Implementation, Agile, Lean-Agile, Lean, Kanban