WEBINAR SERIES – Business Driven Software Development

Business Agility enables an organization to respond quickly to external forces (such as new market opportunities and competitive forces) as well as to respond quickly to new insights attained internally.

While many organizations have achieved the local optimizations of more effective teams, few have achieved agility at the organizational level. Even when team agility has been achieved, if improvements to how the business is selecting their product enhancements isn’t done, overall return on investment of software development may not have significantly improved.

This series is organized around “roles” – Executives to Team Leads – so each person in an organization can be introduced to what “they” need to know to achieve business agility.

FREE Webinar Series – 7 sessions:

  • Session 1 – An Overview
  • Session 2 – Product Portfolio Management
  • Session 3 – Where to Start Your Agile Transition
  • Session 4 – Team Agility: Scrum or Kanban?
  • Session 5 – Essential Skills for the Agile Developer
  • Session 6 – Acceptance Test-Driven Development: Understand Requirements Up-Front
  • Session 7 – The Role of Management in Lean-Agile Transformations

SPEAKER: Alan Shalloway from Net Objectives – who’s approach of Business Driven Software Development has a proven track record with medium to large organizations. They cohesively engage business and development sides of an organization to ensure product enhancements are properly selected, sized, prioritized and then implemented.  Management is also engaged as they provide the proper organizational structure for development to take place.  They believe that when it comes to developing software, there is no one-size-fits all.


Session 1 – Business Driven Software Development: An Overview

>> To Listen to Recording <click here>

This session provided an overview of BDSD. It presents the reasons an organization must become agile, not merely their teams, and why incremental delivery of products is an essential path towards this.

* Introduction to Flow
* The Business Case For Agility
* Introduction to Value Stream Mapping

Who should attend:  Executives to team leaders  (all are welcome)


.Session 2 – Product Portfolio Management

>> To Listen to Recording <click here>

This session provides an overview of how to do product portfolio management and release planning at an enterprise level. Lean-Agile methods do not necessarily mean to move forward in a totally blind manner – discovering what you will be working on for the business just before you do it. For many organizations, a clear plan of improved business capability is an absolute must. This session will show you the approach to undertake to accomplish this.

* Why our current planning methods don’t work
* The importance of product portfolio management
* Creating a release plan for an agile organization

Primary audience: Product Managers, Directors, Analysts and Team leads.
Also useful for: Executives and managers.


Session 3 – Where to Start Your Agile Transition

>> To Listen to Recording <click here>

Many organizations start their agile transformation with a pilot project – that is, taking a single team agile. This fails to achieve enterprise success most of the time for several reasons. Amongst these are the team is often not the major impediment to business agility. Furthermore, team based methods such as Scrum provide little insight into how to correct the organizational structure and business issues that impede business agility. Teams may start Scrum, have problems but be unable to align management to help them. Knowing where to start means being able to understand where your organization is impeded and having more than one approach available to you so you can start your transition appropriately.

* The four areas that commonly impede business agility
* What to do if you don’t have teams
* How to determine where to start your lean-agile transition

Primary audience: Executives to Team Leaders.
Also useful for: Anyone interested in starting a lean-agile transition.


Session 4 – Team Agility: Scrum or Kanban?

>> To Listen to Recording <click here>

Recent experience reports show that Kanban is typically easier to implement and gets far superior results than Scrum. Why is this? This session describes the difference between these two approaches. By contrasting both the different mindsets of Scrum and Kanban as well as the tools they provide, you will be better able to decide which process you should use and when.

* Introducing Kanban
* Comparing the mindset of Kanban to Scrum
* When Kanban is a better choice than Scrum

Primary audience: Directors to Team Leads.
Also useful for: Anyone in the developer unit.

Session 5 – Essential Skills for the Agile Developer

>> Listen to Webinar Recording click here

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 makes 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 seminar introduces some trim tabs for the new agile developer.

* How programming by intention results in strong cohesion and loose coupling
* Why you must consider how you will test your code before writing it
* Using encapsulation as a design technique

Primary audience: Developers and Testers.
Also useful for: Team Leads.

Session 6 – Acceptance Test-Driven Development

>> Listen to recording <click here>

This session is about how proper use of acceptance testing can avoid many problems instead of merely finding them at the end. It redefines the role of QA to one of avoiding errors and improving our system of development. Acceptance test-driven development is the process of having customers, developers and testers all talk about the requirements before any coding is done. By answering the question “how will I know I’ve done that” for each requirement, prior to it being developed, both a greater understanding of the requirement can be achieved and a better process to implement that requirement can be attained.

* Why answering questions about requirements will never get you the answers you need
* How creating test specifications increases developers understanding of requirements
* Why writing tests first speed you up in the short term while saving time in the long run.

Primary audience: Product Managers, Analysts, Developers, Testers, anyone in QA or QC
Also useful for: Directors to Team Leads.


Session 7 – The Role of Management in Lean-Agile Transformations

To listen to recording <click here>

Management has long seemed to be the forgotten aspect of Lean-Agile organizations. Many in the agile community even talk about protecting their teams from management. This session discusses how management is an essential aspect of any lean-agile transition that involves more than just a couple of teams. While the business side of the organization must select the proper product enhancements to work on and the teams must actually do the work, management’s role is just as critical. It must provide the organizational structure that allows for the flow of ideas to be manifested as value to the customers. Lean-thinking provides new opportunities for managers to lead, coach and support their teams in order to accomplish this.

* Managers as leaders, coaches and agents of organizational change
* Why managers are essential to lean-agile transformations
* How Lean-Thinking enables managers to improve the organization

Primary audience: Executives to Team Leads.