Speaker

Roy Osherove

Roy Osherove

Fractional CTO & Part Time Consultant & Author

Roy is the author of "The Art of Unit Testing", "Elastic Leadership" and the upcoming "Pipeline Driven" books. Roy spends his time acting as a fractional CTO in various companies and partly works as an independent consultant, coaching about pipeline-driven organizations, TDD, Leadership, and everything in between. You can learn more at osherove.com

Area of Expertise

  • Information & Communications Technology

Topics

  • Software Practices
  • Agile software development
  • Software testing
  • Software Craftsmanship
  • Software Engineering Management
  • Lean Software Development
  • Modern Software Development
  • Software Design
  • Software Engineering
  • Software Development
  • Software Architecture
  • Software Deveopment

The Enterprise DevOps Challenge

DevOps is the implementation of continuous delivery and agile concepts across the organization, focusing on pipelines as the main building blocks for delivery value internally and to the customer.
But getting to that state is complicated because it requires several facets of work: People, process and tools.
In large organizations ,we have the added complexity of :
" Multiple dependencies and sub systems
" Multiple teams, groups, business units with competing interests
" Varying degrees of agility, culture, tools, technologies and processes
" Security, compliance and policy gates

In this talk we will discuss main patterns and anti patterns for adopting and implementing DevOps pipelines throughout the organization.

The Coaching Leader & Architect

In this session Roy looks at one of the biggest problems in technical work today: lack of training for tech leads and architects in skills such as leadership, people skills and becoming change agents in organizations. Roy will also cover the ideas of Elastic Leadership and how they can apply in many different software work situations.
Things covered will include, among others:
- How should you measure your success in your role?
- What to do in difficult situations such as conflicts at work with peers
- How to grow the people on your team to gain more skills
- When to break the rules
- When to make the rules
- When to coach, and how

You can find more info on this at 5whys.com

Feature Flags, Source control Branching Myths, strategies, dragons and tactics

In this talk Roy presents several strategies for managing source control branching when working with multiple teams and their dependencies. We will also cover pros and cons of various strategies, relating to CI/CD.

Creating a QA/DEV Collaborative Testing Strategy

In the new software world, Testers are expected to know more and more automation and rely less and less about manual testing strategies.
In an agile driven, devops world, testers are also expected to collaborate and work on testing related activities during development, and not after.
In this talk we will discuss what such a process might look like in real life, what meetings, documents or artifacts are created by DEV and QA relating to tests,
and what strategies we can use to decide what types of tests to apply to a specific feature.
All this, in a collaborative manner along with QA & developers.
If we can make this work, we will all be much more productive.

recommended as a keynote.

Lies, Damned Lies, Metrics and KPIs

They say that "you get what you measure", and we've all seen it happen. "We need to get the coverage up!" followed by people frantically writing tests that might not test anything.

Coverage is up. Quality? not so much.
So what metrics can we use to drive the things we believe in?

In this session, Roy Osherove covers leading and lagging indicators we can use in software delivery, including some major anti-patterns to watch out for, and how each metric could drive our team towards a bleaker, or brighter future.

The Pipeline Driven Organization

Why are some organizations able to implement true continuous delivery, and others are endlessly struggling and striking out on the path there?

I this talk we will introduce the idea of pipeline-driven processes - and how those are different from "we just have a few Jenkins jobs lying around".

By delegating Tactical day to day IT related decisions to pipelines, instead of letting humans make them, we can slowly achieve true continuous delivery.

In a pipeline-driven world, testers need to learn new skills (coding, automation, coaching). Ops need to learn new skills (coaching, infra as code, testing). Security folks need to learn new skills (coaching, testing, automation and coding, ops). Devs need to learn new skills (coaching, testing, ops, security). Compliance need to learn new skills (automation, testing, coaching).
Everyone is affected.

Pipeline driven organizations pull us out of our silos and into more collaboration. It can be really painful if we don't know what to expect.

In this talk we will discuss what such a process might look like in real life, what types of possible collaborations can exist, and what challenges we face making it happen.

Test Driven Development with Modern Javascript

Javascript has evolved into an ecosystem with many choices and multiple paradigms of programming. In this session Roy will show how test driven development can still work and be applied to backend and frontend situations using ES2015 as well as the core concepts of TDD and why it can be helpful in your day to day job

Roy Osherove

Fractional CTO & Part Time Consultant & Author

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top