The Business Driven Software Development webinar series

Error message

Strict warning: Declaration of role_expire_handler_field_rid::pre_render() should be compatible with views_handler_field::pre_render(&$values) in require_once() (line 83 of /home2/netobje2/public_html/sites/all/modules/role_expire-7.x-1.0-beta2/role_expire/role_expire.views.inc).

The Business Driven Software Development webinar series

This series provides an introduction on how to achieve Business Agility. 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.

Net Objectives’ approach of Business Driven Software Development has a proven track record with organizations from 300-4000 in size. Our approach is to cohesively engage the business side as well as development side of an organization to ensure product enhancements are properly selected, sized, prioritized and then implemented. Management is also engaged with their role being to provide the proper organizational structure for this development to take place. This webinar series is organized around roles so each person in an organization can be introduced to what they need to know for their business to achieve business agility.

A note on the schedule. A webinar will be presented every 3-5 weeks. The date for each presentation after the first one will be announced during the presentation of the one before it.

Webinar sessions:
Session 1 Business Driven Software Development: 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: Bring the Customer, Developers and Testers Together to Understand Requirements Up-Front
Session 7: The Role of Management in Lean-Agile Transformations

Session 1 Business Driven Software Development: An Overview
9:00am-10:00am PST. Wednesday, February 3, 2010
Session 1 Recording
This session provides 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. Outline:

  • Introduction to Flow
  • The Business Case For Agility
  • Introduction to Value Stream Mapping
Primary target audience of session: Executives to team leaders
Also useful for: All roles

Session 2 Product Portfolio Management
9:00am-10:00am PST. Monday, March 1, 2010
Session 2 Recording
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. Outline:
  • Why our current planning methods don’t work
  • The importance of product portfolio management
  • Creating a release plan for an agile organization
Primary target audience of session: Product managers, directors, analysts and team leads
Also useful for: Executives and managers

Session 3 Where to Start Your Agile Transition
9:00am-10:00am PDT. Monday, March 29, 2010
Session 3 Recording
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. Outline:
  • 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 target audience of session: Executives to team leaders
Also useful for: Anyone interested in starting a lean-agile transition

Session 4 Team Agility: Scrum or Kanban?
12:00pm-1:00pm PDT. Wednesday, April 28, 2010 Note: Later Start Time
Session 4 Recording
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. Outline:
  • Introducing Kanban
  • Comparing the mindset of Kanban to Scrum
  • When Kanban is a better choice than Scrum
Primary target audience of session: Directors to team leads
Also useful for: Anyone in the developer unit

Session 5 Essential Skills for the Agile Developer
12:00pm-1:00pm PDT. Wednesday, June 16, 2010
Session 5 Recording
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 seminar introduces some trim tabs for the new agile developer. Outline:
  • 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 target audience of session: Developers and testers
Also useful for: Team leads

Session 6 Acceptance Test-Driven Development: Bring the Customer, Developers and Testers Together to Understand Requirements Up-Front
12:00pm-1:00pm PDT. Friday, July 16, 2010
Session 6 Recording
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. Outline:
  • 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 target audience of session: Product managers, business 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
12:00pm-1:00pm PDT. Wednesday, August 25, 2010
Session 7 Recording
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. Outline:
  • 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 target audience of session: Executives to team leads
Also useful for: Anyone else

For Follow Up Discussion

We invite prospective clients of Net Objectives to join our Business Driven Software Development Linked In User Group where you can ask questions about our approach. You must be a linked in member to join and must not be a consultant nor work for a competing company. All requests to joined will be screened.