(@sfoster)

Software Engineering

Using Data To Drive Your Development Process

Many software teams think of testing as a simple "smoke test" or perhaps an automated GO/NO GO for a release . In actual fact, even simple software test suites are a much richer data source. Simple time series of commit history, test results, and performance results, even for non-performance tests, can provide deeper insight for the release manager. This talk will discuss our experience at Solano Labs with a few of ...more »

Voting

5 votes
5 up votes
0 down votes
In Review
(@sfoster)

Software Engineering

Automated Testing For The Web and Beyond

Much has been made of automated testing for web and Software as a Service products. This talk will discuss our experience at Solano Labs using automated testing to help web and SaaS vendors deliver high-quality software with confidence. Automated testing is replacing manual QA not only in the SaaS realm but also in more conservative parts of the software industry. Storage and networking vendors are starting to ask ...more »

Voting

4 votes
4 up votes
0 down votes
In Review
(@ms.lourdesvidueira)

Leadership & Coaching

Making IT Speak - Revolutionizing a Task Board

Task boards are very visible transparent art forms customized and developed over time to provide what all keys players need – a view of the work to be undertaken, its current state, its velocity and its ultimate goal to completion. Through 7 years of experience working with tasks boards, I’ve developed many different styles of boards for different types of work and different types of teams. Each iteration brings a ...more »

Voting

1 vote
1 up votes
0 down votes
In Review
(@stefanbrantner)

Software Engineering

Scaling Continuous Integration: From Toy to Enterprise Backbone

This talk reviews the steps Infonova, a 300+ employee software company producing software for the telco world, went from the first efforts introducing a CI-tool for a single team to using the CI infrastructure for more than 30 (partly distributed) Scrum teams. While the initial installation was not really taken seriously by the developers, now the CI-infrastructure has become the backbone of the development department. ...more »

Voting

0 votes
0 up votes
0 down votes
In Review
(@michaelkeeling)

Leadership & Coaching

Designing the Best Process for your Team

The best processes are those that encourage teams to naturally do the right things at the right times. Amazing processes like this don’t happen by accident; they are specifically designed to encourage desirable behavior while discouraging harmful behavior. By carefully choosing the process’s affordances — practices or artifacts that direct our thinking toward a specific goal — a team can tailor a process that makes success ...more »

Voting

1 vote
1 up votes
0 down votes
Active
(@richardbrenner)

Product Ownership / Design

Contract models for agile projects: Legends and truth

In this talk Zühlke introduces legally relevant contract models between customer and supplier for agile projects. There is always the question how agile principles like “Customer collaboration over contract negotiation” can be realised. We look at the variables: budget, feature set and time and will show contract constructs where one of the variables, preferably feature set can stay variable. Trending topics like agile ...more »

Voting

0 votes
1 up votes
1 down votes
In Review
(@zsoltfabok)

Leadership & Coaching

Bermuda Triangle of Transformations

The Bermuda Triangle is a mythical place in the western part of the North Atlantic Ocean, where - according to the legends - a number of aircraft and ships are said to have disappeared, but no one has been able to come up with an explanation why these unusual disappearances have been happening. During the last couple of years I observed a metaphorical similarity between the disappearance of the aircrafts and ships in ...more »

Voting

2 votes
2 up votes
0 down votes
In Review
(@andreaprovaglio)

Leadership & Coaching

On Systems

Why should you care about systems? Well, for one reason, because you’ve been part of many of them since you were born; and second, because their rules govern much of the behaviors that you see. Agile is intrinsecally systemic, starting from its very first value ("Individuals and Interactions over Processes and Tools"), because, when we talk about elements that interact with each other with no direct cause-effect relationship, ...more »

Voting

0 votes
0 up votes
0 down votes
In Review
(@andreaprovaglio)

Product Ownership / Design

Agile Contracts – Can We Make Them Possible?

One of the clearest signs of a strong, mature Agile culture in a software development organization is the degree of Agility in the contractual agreements with its clients -- and viceversa. However, there is often so much resistance that, apparently, just the mere thought of an Agile contract defeats the envisioning capacity of many organizations. There are of course solid reasons for this, but the three questions ...more »

Voting

1 vote
1 up votes
0 down votes
Active
(@andreaprovaglio)

Product Ownership / Design

Dreaming

Bringing something from inception to completion (a software project, for example) is a non-linear journey that some seem better at traveling than others, especially when the precise destination isn't clearly defined. It's a journey that takes at least three key elements: intent, order and action. Turns out that these can also be used as a powerful model to understand the processes, artifacts and roles in a team or ...more »

Voting

0 votes
0 up votes
0 down votes
In Review
(@patkua)

Software Engineering

Drop the XP practices!

Automated testing, refactoring, continuous integration and pair programming are some of the most useful practices I find in my toolkit. However there are times when they just get in the way. In this short but controversial talk, we'll explore the value of each of these practices and find when they come unstuck. More importantly, you'll leave knowing when to make the most of them.

Voting

0 votes
1 up votes
1 down votes
In Review
(@anttikirjavainen)

Product Ownership / Design

Product Portfolio Game

Agile development has solved a lot of problems: how to develop software effectively both in terms of productivity and shorter time-to-market, how to plan development releases in an ever-changing business environment, and how to improve worker morale and visibility. The prevailing concern for leaders in the industry is how to steer an agile development organization: "How to manage product portfolios and roadmaps or ...more »

Voting

2 votes
2 up votes
0 down votes
Active
(@jodokbatlogg)

Software Engineering

Scenario based testing- multiple browsers, devices, environments

A case-study on how Lovely Systems tied together existing open source tools to provide a solution which provides the stake holders of an agile software project a live view on the current implementation status of their system. The framework was developed in the course of a software project for a german enterprise customer. Built on top of Jenkins, Robotframework, Python and various other open-source components, the framework ...more »

Voting

10 votes
10 up votes
0 down votes
Active
(@maaritlaanti)

Product Ownership / Design

Kill Water-Scrum-Fall with Pragmatic Agile

Water-Scrum-Fall is defined by Forrester / Dave west a situation where a waterfall system-level architecture and consepting phase precedes scrum in implementation silo, followed by the "Fall", i.e. throwing over-the-wall to productization. We killed water-scrum-fall by implementing CAPO phase, a joined system connecting, architecture and prototyping cycle in the place of former specification and architecture phase and ...more »

Voting

28 votes
28 up votes
0 down votes
In Review
(@anttikirjavainen)

Leadership & Coaching

How Can We Manage Technical Excellence

Technical excellence, meaning e.g. quality code, sound architecture, good test automation and coverage, continuous integration and continuous deployment, is the pre-requisite of sustainable software development. Sustainability of software development is essential for improving the ROI and extending the life cycle of software products and services. The absence of technical excellence is a prevalent problem in software ...more »

Voting

8 votes
8 up votes
0 down votes
In Review