Navigation

Sponsors

Event Announcements


13th April, DBFit and Cucumber

posted 2 Mar 2010 03:28 by Neil McLaughlin   [ updated 4 Mar 2010 15:01 ]

Details to follow but this session will include the following presentations:
  • An experience report on using the database testing tool DBFit from a team at Skipton Building Society
  • Behaviour Driven Development using Cucumber from Joseph Wilk of the Cucumber development team (http://blog.josephwilk.net/about)

17th March@The Adelphi, Martin Fowler, Software Design in the 21st Century

posted 2 Mar 2010 00:42 by Neil McLaughlin   [ updated 5 Mar 2010 17:04 ]

Registration is now full - you can be placed on a reserve list here

Please note the agileyorkshire venue and date are changed for this meeting. See below for details.

In the last decade or so we've seen a number of new ideas added to the mix to help us effectively design our software. Patterns help us capture the solutions and rationale for using them. Refactoring allows us to alter the design of a system after the code is written. Agile methods, in particular Extreme Programming, give us a highly iterative and evolutionary approach which is particularly well suited to changing requirements and environments. Martin Fowler has been a leading voice in these techniques and will talk about his recent thinking about how these and other developments affect our software development.

Martin Fowler in his own words:


I'm an author, speaker, consultant and general loud-mouth on software development. I concentrate on designing enterprise software - looking at what makes a good design and what practices are needed to come up with good design. I've been a pioneer of object-oriented technology, refactoring, patterns, agile methodologies, domain modeling, the Unified Modeling Language (UML), and Extreme Programming. For the last decade I've worked at ThoughtWorks, a really rather good system delivery and consulting firm.  From http://martinfowler.com/


Where: Upstairs at The Adelphi in Leeds (http://theadelphi.co.uk/)
When: Wed, 17th March. Meet at 6:30 for a 7:00 start.
Cost: Free




10th Feb - Open Floor Meeting

posted 28 Jan 2010 22:58 by Neil McLaughlin   [ updated 8 Feb 2010 23:10 ]

Got something cool to show to your peers, some experiences to report or a discussion you want to have. Submit your idea here.

Current proposed topics are:
  • REST and OpenRasta
  • Silverlight
  • F#
  • Thoughts on Test Driven Development practices
  • Behaviour Driven Development


Open Meeting


13th Jan, AGM/Retrospective

posted 11 Jan 2010 11:24 by Neil McLaughlin   [ updated 11 Jan 2010 11:35 ]

A social evening.

No fixed agenda but it would be good to get some discussion going around what do we want from the club and where do we want to go with it.

I suspect there will also be some discussion around Lean, Kanban and Systems Thinking.

9th Dec - David Joyce and Peter Camfield from BBC Worldwide

posted 4 Nov 2009 14:32 by Neil McLaughlin   [ updated 15 Dec 2009 15:36 ]


  • David Joyce, BBC Worldwide, Kaban For Software Engineering
  • Peter Camfield, BBC Worldwide, Why do we code?
This meeting will be a special end of year event held at Old Broadcasting House (http://www.ntileeds.co.uk/old-broadcasting-house/)

The evening will run from 6:30 until 9:00 with snacks and drinks provided. Afterwards the conversation will continue as we head down to the German Market at Millennium Square for some Bratwurst and mulled wine.



Kaban For Software Engineering


Details


Kanban focuses on becoming successful, which may lead to being Agile. Lean is a set of principles that are being applied to software engineering by a growing number of practitioners. Kanban is a true pull system implementation in software engineering. The five pillars of Lean, which Kanban fully implements are pull, continuous flow, customer value, waste elimination and continuous improvement. The Principles of Kanban are: to agree a team capacity, to limit WIP (Work in Process) to that capacity, to pull value through the value stream, and to make both work and workflow visible. It has proven easy to adopt and lowers resistance to change. The result is a gradual, incremental approach to change that is empowering for everyone.

Speaker

David is an agile development manager and coach with 12 years technical team management and coaching experience, and 20 years software development experience.
In recent years, using Scrum and XP, David has coached onshore and offshore development teams and successfully launched an internet video startup from inception to launch. David currently works for BBC Worldwide as a Development Manager, coaching teams on Scrum, Lean and Kanban. David is a certified Scrum Master and Lean practitioner. http://leanandkanban.wordpress.com/



Why do we code?


Details

A group activity which explores the motivations for becoming/being software engineers. By understanding what motivates software developers we can learn more about others and ourselves. In particular we can learn what behaviours software developers should avoid, reduce or increase given our understanding.

Speaker


Peter has been developing software professionally for the last 12 years. His current role as a software developer and coach is focused on improving the quality of the code developed at BBC Worldwide. http://leftshift.wordpress.com/







Resources from the presentations

Slides
Useful Links from David

Lean software development - Systems Thinking, Mary Poppendieck
http://www.informit.com/articles/article.aspx?p=1409811

Systems Thinking Cultural change is free
http://leanandkanban.wordpress.com/2009/07/09/systems-thinking-cultural-change-is-free/

Lean software development - achieving better requirements
http://leanandkanban.wordpress.com/2009/06/10/lean-software-development-achieving-better-requirements/

High level overview of Systems Thinking, Agile and Real Options for the executive level
http://leanandkanban.wordpress.com/2009/09/26/systems-thinking-real-options-agile-principles/

My talk which was filmed, coming soon
http://skillsmatter.com/podcast/agile-scrum/a-journey-to-systemic-improvement-962

Kanban training session
http://skillsmatter.com/podcast/agile-scrum/kanban-for-software-engineering-and-kanban-open-space

Useful links from Pete

Dan North - creator of Behaviour Driven Development explains Features and Scenarios including the Given - When - Then format
http://dannorth.net/whats-in-a-story

This one focuses on a understanding TDD and the reasons for creating BDD
http://dannorth.net/introducing-bdd

He also has a parable on metrics
http://dannorth.net/2009/11/the-lady-in-the-taxi-a-parable-of-metrics

Here a couple of links on Feature Injection - A technique that builds on Dan's original idea
http://www.limitedwipsociety.org/tag/feature-injection/

Photos from "Why Do We Code" session

http://tweetphoto.com/6155393

‎11th Nov - Mark Stringer, Techniques for dealing with difficult conversations & negotiations in software development

posted 14 Oct 2009 09:25 by Neil McLaughlin   [ updated 4 Nov 2009 14:49 ]

Why is it so difficult to talk to customers? Why do managers often end up making unrealistic demands on developers and encouraging them to make promises that they can't keep? Why do so many software projects end up in angry exchanges of accusation and counter accusation? Can any of this be explained? Can anything be done to make it better?

Researchers at the "Harvard Negotiation Project" claim that a great deal can be done to make things better. By understanding the structure of "difficult conversations" we can be made aware of the various points at which things can go badly wrong and sometimes avoid them. By understanding our own contribution to the problem we can adopt strategies that give us a chance to actually improve a situation.

Using as examples a particularly "difficult" conversation about the development of a website that I overheard in a cafe, and my own experiences in developing software over the last 15 years, I'd like to explore how understanding the nature of "difficult conversations" and some other basic negotiation strategies can help anybody involved in the business of developing software.

Suitable for:
Suitable for anybody involved in the process of developing, managing or commissioning software.

Speaker


Mark Stringer is a trainer, coach and consultant in the use of Agile methods. He's particularly interested in exploring project management methods that emphasise the human nature of project management, because he thinks they might actually work. (http://www.agile-lab.co.uk/2007/06/agile-lab-people.html)

14th Oct - Two Presentations And A Discussion

posted 25 Sep 2009 15:36 by Neil McLaughlin   [ updated 9 Oct 2009 01:29 ]

For next weeks Agile Yorkshire meeting we have 2 presentations and a discussion planned.

* Agile War Stories: A Project Managers Perspective. Ian Carroll, (http://www.solutioneers.co.uk)
* User Story Estimation: Alan Williams
* Lean/Kanban Discussion: An open discussion to pull together what we know about Lean and Kanban in software development and to discuss what it means to us as participants in the software development process.

9th Sept: Grok Talks

posted 2 Sep 2009 14:54 by Neil McLaughlin   [ updated 9 Sep 2009 01:25 ]

Update

We currently have short talks planned on:
  • Pex
  • UI Development using MVP
  • Agile Client Management
  • User Stories
  • Story Point Estimating For Release Planning.
There may be others added on the night.

Should be good, see you there.



An evening of short talks (<= 10 mins) from the members on a wide range of subjects.

The aim is to have short presentations which drill down into a subject and which aim to give the audience an introduction and to deliver a couple of key points without getting sidetracked into detail. The emphasis for the talks is on simplicity - no fancy powerpoint presentations are necessary and unprepared presentations are OK (even encouraged!).

The floor is open to all so if you would like do a presentation on a cool technology or methodology you have used then drop an email to me neil.mclaughlin@agileyorkshire.org so we can prepare a list in advance.

This is a great opportunity to practice your presentation skills with a friendly audience. Go on, what have you got to lose!

A laptop, projector and flipchart will be available.

Note: Ben Hall's Pex Presentation has been postponed

12th Aug: David Turner - An Extreme Hour

posted 26 Jun 2009 00:56 by Neil McLaughlin   [ updated 26 Jun 2009 01:46 ]

An audience-participation exercise in which the audience must completely build a product using XP principles, like pair programming, story writing and estimation. For the exercise "build" here means that the developers will draw a picture of the desired product incrementally. The audience is broken down into groups, the members of each group take on different roles (such as "developers" or "stakeholders") and there are certain rules in place to mimic what it's like to work on an XP project.

There are good overviews of an Extreme Hour here and here.

It's something that's used by XP consultants to explain the methodology. Hopefully it'll be interesting and quite fun.

See you there.

8th July: Nancy Van Schooenderwoert - Seven Paradoxes of Agile Software Development

posted 27 May 2009 16:03 by Neil McLaughlin   [ updated 12 Jun 2009 05:42 ]

Details

Agile software development has many very common-sense ideas in it, but if it was all common-sense we'd have been using it long ago. Agile also contains counter-intuitive ideas: paradoxes that make it hard for people accept. For example, the notion that we go fast BECAUSE we take quality to the max is paradoxical for people. They are used to having to trade off speed and quality. On the other hand the idea that those who do the work are best placed to estimate it is seen as perfectly sensible. How can a coherent design emerge if design is done one iteration at a time? Another paradox. But it's easy to accept that when you build a system iteratively, you can learn more quickly from your experiences - that's common sense. We’ll explore the 5 other paradoxes, and you’ll see how a grasp of these helps you to take your agile practices to the next level.

Speaker


Nancy Van Schooenderwoert does Agile Enterprise coaching – everything from launching new agile technical teams to advising executives on how to take Agile and Lean principles far beyond software development in their drive to deliver more customer value faster. Nancy pioneered agile practices for embedded software development beginning in 1998. Her background in electronics and software development for avionics, factory automation, medical, and defense systems brings a unique perspective to her coaching practice. See http://www.leanagilepartners.com for more details (nancyv@leanagilepartners.com).




Note

The subject of this meeting was chosen by a poll from those described in the attached PDF. See  http://www.micropoll.com/akira/mpresult/600241-170294 for a breakdown of the results.

‹ Prev    1-10 of 15    Next ›