Newsletter – September 2011

Welcome

Summer may be drawing to a close and autumn switfly approaching but at Scottish Developers we have been busy putting together a really impressive calendar of events for the next few months as well as setting the ball rolling on not one but two DDD events in Scotland.

Here are some of the highlights.

A Developer’s Morning With Microsoft

Friday, 9th September 10am – 1pm @ Microsoft Edinburgh
Price
: FREE

Microsoft’s Edinburgh office at Waverly Gate are opening their doors to the development community this week and have lined up some top-notch sessions for us.

The morning will be kicking off with a keynote from Microsoft’s UK Managing Director Gordon Frazer and will be followed bySteve Plank speaking on getting to grips with Windows Azure. The morning will conclude with  Steven Clarke giving a sneak peak at the next version of Visual Studio and the user experience improvements Microsoft have been developing for the platform.

This is a great opportunity for developers to touch base with the folks at Microsoft.

More information and registration

Mark Rendle Tour

Long time community speaker and software architect Mark Rendle is coming to Scotland for a tour of our nation and will be speaking in Glasgow, Edinburgh, Dundee and Aberdeen while he is north of the border.

In Glasgow Mark will be speaking on “Zen and the Art of Software” and “How to Manage Your Manager” (which we highly recommend). The Edinburgh leg of the tour will see “Functional Alchmey” and “CoffeeScript 101″. We are still firming up plans for Dundee but expect details of these locations to be published this week.

Our friends up in Aberdeen, The Aberdeen Developers .Net User Group, are hosting Mark’s session in the North East and you can find more details on their website.

Keep an eye on the Scottish Developers website for updates on Dundee.

“The Happy Developer” – Is It A Myth

Tuesday, 1st November, Glasgow
Price
: FREE

Ever ask yourself “Am I happy as a software developer?”, what’s the answer? This is exactly the question Andy Gibson will be asking during his talk in November. Andy is trying to build a picture of what makes a “happy” developer, a productive developer and a loyal developer. He will be doing this through case studies, experience and a lot of audience participation.

Got some workplace horror stories? Advice? Questions? Come along and join in.

More information and registration

DunDDD
Saturday, 19th November, Dundee

Scottish Developers are proud to announce the next in the Scottish “Developer! Developer! Developer!” series, DunDDD which as the name suggests, will be help in Dundee on Saturday 19th November.

Building on the success of DDD NoSQL last year, Scottish Developers have teamed up with Tony Rogerson, Andy Cobley and the School of Applied Computing at Dundee University to bring you an even bigger event this year.

We are still working out the details at the moment but there will be an announcement later this week with full details of how to get involved as well as that moderately important component, a website.

Check our blog or twitter feed for updates

Until next time…

We have more events in the pipeline so keep an eye on our blog at http://www.scottishdevelopers.com

You can also follow us on Twitter - @scottishdevs

Thanks for reading.

Andy Gibson
Chairman, Scottish Developers

Newsletter – March 2011

Welcome

Apologies for not sending out a newsletter in February but we are making up for it this month!

If you have looked at our events calendar recently you will have seen a lot of activity. Tomorrow we have Microsoft’s Glenn Block coming to Edinburgh to talk about his work on MEF, WCF, REST and more followed by a more social conversation with him over dinner. In a couple of weeks Colin Gemmel will be speaking to us in Glasgow on Being Dynamic With Ruby and of course we have our Book Club events in both Edinburgh and Glasgow too. If you are interested in concurrecny in .NET then you might want to check out Colin Mackay’s talk in April on “doing stuff at the same time in .NET 4.0“.

All events (with the exception of the Glenn Blook evening dinner) are free.

On the DDD Scotland front, today is the last day of voting so if you haven’t already done so, remember to vote for the sessions you want to see on the day! Registration will open at 12.30pm on Monday (14th March).

A Day With Glenn Block

On Saturday 12th March Microsoft’s Glenn Block will be at Storm ID‘s offices in Edinburgh talking to us about his work and also taking part in a chalk and talk session where you, the audience, can ask him questions.

Glenn is a PM on the WCF team working on Microsoft’s future HTTP and REST stack. Prior to WCF he was a PM on the new Managed Extensibility Framework in .NET 4.0. He has experience both inside and outside Microsoft developing software solutions for ISVs and the enterprise. He has also been active in involving folks from the community in the development of software at Microsoft. This has included shipping products under open source licenses, as well as assisting other teams looking to do so.

This is a fantastic opportunity to speak to the man that brought us MEF and a host of other things who also gives back to the community. After his session Scottish Develoeprs will be taking him out for a meal and you are invited to join us.

The afternoon event is free however if you wish to attend the dinner you will need to pay for your own meal.

For more information see:

DDD Scotland 2011

As mentioned before, voting for the big day closes today at 11.59pm so remember to get your votes in before then. We will be finalising the agenda this weekend and speakers will be notified before registration opens at 12.30pm on Monday.

Hotel for DDD Scotland

If you are from out-of-town and are looking for a hotel to stay in for DDD Scotland we’ve got a deal with Ramada Jarvis again this year for a 2 night stay at £67 per night B&B from Friday 6th May 2011 to Sunday 8th May 2011.

Here is the link: http://bit.ly/f2osec

The Sponsors

It is not possible to put on an event like DDD Scotland at no cost to the delegates without the support of our sponsors. The following companies have stepped up to the mark and are supporting the community by sponsoring the event.

Glasgow Caledonian University
School of Engineering and Computing
Microsoft JetBrains
Ramada Jarvis Gibraltar ScotlandIS
Storm ID

If you would like to sponsor DDD Scotland and get your brand out to over 200 industry professionals and students get in touch! Drop us a line at support@scottishdevelopers.com

Until next time…

We have more events in the pipeline so keep an eye on our blog at http://www.scottishdevelopers.com

You can also follow us on Twitter - @scottishdevs

Thanks for reading.

Andy Gibson
Chairman, Scottish Developers

Newsletter – January 2011

It’s good to be back!

It’s hard to believe that the first month of 2011 is almost through, it has definitely been a busy few weeks. We held our first event of 2011 last week with my talk on What’s New inASP.NET MVC 2.0 & 3.0 and I must say not only was it great to be speaking again, but it was even better to see such a good turn out.

We have been working hard to start fleshing out our events calendar for the coming months and there is some great stuff to look forward to in February. Colin Mackay will be hosting the inaugural meeting of the Scottish Developers Book Club while Jarrod McGuire will be speaking to us about installing Google Analytics and we have teamed up with Scot Alt.Net to put on a “beers” event in Edinburgh.

In this month’s newsletter we are announcing the launch of our Book Club, we’ll be talking a little more about DDD Scotland 2011 and we have some new regarding Scot Alt.Net and Scottish Developers.  As a side note, the Scottish Developers committee will be present at DDD 9 this coming Saturday so if you are making the trip we look forward to seeing you. It is always great to catch up with fellow developers from north of the border who are attending this highly successful event.

Scottish Developers Book Club

The IT and software development industries move quickly. Mobile computing, HTML 5, REST, Agile, operating systems, concurrency, Lean, progressive enhancement, user experience; are all buzzwords that fly both thick and fast in any tech related conversation. We hear them on an almost daily basis and they are just a select few of the thousands technical terms which keep us busy. How does the modern developer keep up with everything?

One of the ways many of us keep our skills current is by reading and we feel some of the best knowledge and wisdom in software development comes from books. To this end, Colin Mackay has taken on the creation of a book club for Scottish Developers.

The first book on the agenda is The Pragmatic Programmer, from Journeyman to Master by Andy Hunt.

You can now get more details and sign up for The Pragmatic Programmer in Glasgow. In March the book will be RESTful Web Services in Edinburgh – further details to follow.

We are aiming to keep the books fairly technology independent (focusing on higher level processes and practices) in order to appeal to a wider audience. If you have any suggestions for books you’d like to see in the future then please contact us at support@scottishdevelopers.com.

DDD Scotland 2011

We are currently looking for speakers for this year’s conference which will be held at Glasgow Caledonian University on Saturday 7th May 2011.

Session submission will be open until 11.59pm on Sunday 6th February and can be found at http://www.developerdeveloperdeveloper.com/scotland2011/.

We are looking for 1 hour long sessions and they can be on anything you wish, as long as they are focused on software development. We will accept sessions for any platform, technology or subject (within sensible reason) and you can submit more than one.

Once session submission has closed we open the floor once more to you, the community to vote on the sessions you want to see on the day. Voting will open Monday 7th February and at the end of it we will publish the agenda and open the doors for delegate registration.

An event like DDD Scotland is a prime opportunity to promote a brand or company and as such we are offering sponsorship packages to companies that are interested in getting their name out in front of an active and enthusiastic development community. For more information concerning sponsorship please contact us - support@scottishdevelopers.com

Scot Alt.Net and Scottish Developers

We are pleased to announce that Scottish Developers has partnered with Scot Alt.Net to bring you social events such as the Edinburgh Beers in February and also dinners which some of you will have no doubt attended in the past.

In addition, we will be cross-promoting events in the hope we can strengthen both groups and appeal to a wider audience.

We are also keen to work with other user groups across Scotland so if you are a community leader (for any software/IT related user group) and are interested in working with us, we want to hear from you! Drop us a line -support@scottishdevelopers.com.

Until next time…

So, lots of things on the horizon and we look forward to seeing you at some of our upcoming events. If you can’t make it to DDD 9 this weekend check out our blog next week as we will be bringing you some of the highlights. You can also follow the antics through Twitter by following the #ddd9 hashtag and@developerday.

You can also follow us on Twitter - @scottishdevs

Thanks for reading.

Andy Gibson
Chairman, Scottish Developers

Newsletter – December 2010

Season’s Greetings

With Christmas nearly upon us and the New Year right behind it I felt this would be a good time to bring some news from Scottish Developers to your inbox. It has been a while since our last newsletter and indeed our last event but wheels have been turning and gears have been grinding behind the scenes.

Colin Mackay has stepped down as Chairman of Scottish Developers and is now functioning as our Treasurer and Sponsorship Coordinator and I (Andy Gibson) have stepped up to take on his previous role. Colin and I will be looking after things in the west of Scotland while Barry Carr and Craig Murphy continue to look after our events in the east.

In this newsletter we have some exciting news about the popular, very successful DeveloperDeveloperDeveloper! events and a call for you, the community, to help us shape the user group in 2011.

DeveloperDeveloperDeveloper!

DeveloperDeveloperDeveloper (DDD) first started in May 2005. As you might imagine, it’s a developer-oriented event. Its key drivers are: it’s free, it’s held on a Saturday, you get a free lunch, you get to choose from over 20 sessions delivered by your peers and you get to mingle with like-minded community and industry individuals!

The DDD magic also stems from the fact it is you, the community, that makes the event what it is: the organisers do not choose which sessions make it on to the agenda, you do! There is a democratic voting process that allows you to choose your favourites from the submitted sessions.

Right now, voting is open on sessions for DDD 9 with the event being held on January 29th 2011 in Reading. You can help choose which sessions make it onto the agenda by casting your votes on the DDD 9 website but you better hurry, voting ends at midnight on 24th December (Friday)!

DDD Scotland 2011

Further afield on the events calendar is our very own DDD event, DDD Scotland which is now in its 4th year and will take place at Glasgow Caledonian University on Saturday 7th May 2011.

We follow the same process as the main DDD event and will be opening the call for speakers any day now so if you have a session you want to put forward, keep an eye on http://www.developerdeveloperdeveloper.com/.

An event like DDD Scotland is a prime opportunity to promote a brand or company and as such we are offering sponsorship packages to companies that are interested in getting their name out in front of an active and enthusiastic development community. For more information concerning sponsorship please contact us – support [at] scottishdevelopers [dot] com

More details on DDD Scotland 2011 will be available soon so watch this space!

Community Focus

Our goal as a user group is to provide support to developers across Scotland regardless of technology, platform or experience level. To this end we have been looking into how we can better serve the community.

In order to better understand our members and what you want to get out of engaging with Scottish Developers, we have prepared a survey. We would be very grateful if you could spare 10 minutes of your time to complete it. The answers you provide will allow us to improve as a user group and will enable us to better support the growing software development community in Scotland.

You can find the survey at http://bit.ly/dvxBbY

In addition to the survey we are also looking for speakers who would be willing to run talk sessions for Scottish Developers in the New Year. You don’t have to be a pro on the speaking circuit or a regular speaker at events and conventions. All we ask is that you have a session relevant to software development and that you are passionate about the subject.

If you are interested in performing a talk session please send some information about yourself, where-about in Scotland you are located and the abstract for your talk to support [at] scottishdevelopers [dot] com.

Well, that’s it for this month’s newsletter and also this year but check our website at http://www.scottishdevelopers.com to be kept up to date with the latest events, job postings and news.

You can also follow us on Twitter – @scottishdevs

Enjoy the festive season and we hope to see you in January.

Andy Gibson
Chairman, Scottish Developers

November Newsletter

Welcome

With Christmas just around the corner we’re celebrating the year with two geek dinners. The first in Edinburgh on the 4th December and the second in Glasgow on the 12th December. There are only a few places left as most went when we announced them on Twitter.

If you are on twitter you can follow us @scottishdevs.

If you were signed up to our Advanced TDD event which we had to cancel at the last minute then you may be interested to know that it has been rescheduled and will be on 8th December.

We announced our annual conference, Developer Day Scotland (part of the DDD community conferences), this month too. It will be on the 8th May 2010. The call for speakers is now open, so if you have any sessions (60 minutes) that you’d like to give then please register on the site and submit your session. In the new year we’ll be opening the sessions up to voting so you can have your say on what sessions you want to see. For those on twitter you can follow @dddscot to get the latest news about the conference.

If you run a user group, or just know of an event that would be of interest to software developers we’re always keen to hear about it. Let us know by sending an email to support@scottishdevelopers.com

Regards,
Colin Mackay, Chairman, Scottish Developers

Our Upcoming Events

4-December-2009 @ 19:30 in Edinburgh
Edinburgh Geek Dinner – Amber Restaurant
Registration Required

8-December-2009 @ 18:30 in Glasgow
Advanced TDD – An Introduction to Testing Patterns and Behaviour Driven Development
Registration Required – Cost FREE

12-December-2009 @ 21:30 in Glasgow (Meeting in the pub from 19:00, meal at 21:30)
Glasgow Geek Dinner – La Tasca
Registration Required – Cost: Price of meal

September Newsletter

Welcome

It’s time for another monthly newsletter already. The last newsletter was actually a bit late, so we’re trying to get back to sending it out around the middle of the month.

In the last week we’ve received some requests to post job ads. Two positions available near Edinburgh (Senior C# Developer and User Experience Designer) and one in East Kilbride (C# Developer). If you are looking to move they may be something you are interested in. On the other hand, if you are looking to hire a software developer then we may be able to help you. Get in touch at support@scottishdevelopers.com.

We have some great events coming up in the next month (details below) but so do some other user groups in the area. Dundee’s Software Freedom Day is on the 19th September. Scot ALT.NET user group will be hosting their first AltNetBeers evening on the 25th September. On the 8th October the Glasgow User Experience User Group meets.

If you run a user group, or just know of an event that would be of interest to software developers we’re always keen to hear about it. Let us know by sending an email to support@scottishdevelopers.com

Regards,
Colin Mackay, Chairman, Scottish Developers

Interview with Sebastien Lambla

Scottish Developers: First of all, could you tell us something about yourself?

Sebastien Lambla: Hello, I’m Sebastien, and I’m a developer. I’ve been living in code ever since I wrote my first line of HTML back when we got excited by Netscape 1.1. I’ve been a freelance consultant for a while, and been switching between development, agile coaching and architecture, depending on what my clients want. All in all an out and proud geek. :)

SD: You’re doing two talks for Scottish Developers, the first is in Dundee on “When Agile Goes Bad – How to stay calm and move forward“. I thought “Agile” was supposed to be this super methodology to solve all the woes of software development. So, how did you come to produce such a talk?

Seb: I do believe that agility is a great target for any company that needs to adapt to change and become more competitive. I’ve been doing Scrum and more recently been adopting Lean more and more. But I’ve also seen over the last couple of years a fantastic uptake in the number of companies advertising themselves as agile.

The sad reality is that agile methodologies have been, in many places, an excuse for throwing out the old fashioned methodology, without actually replacing it with the rigor, testability and quality that are needed for an agile approach to succeed.

So this talk is really me recalling all the issues I’ve encountered when adopting an agile approach to software development, and the many ways people misuse those and produce a non-functional, anything-goes, practice. The antithesis of what an agile environment should be!

Hopefully, this talk will both energise the people in the middle of their transition to agile, and also show those that have tried and failed that maybe there was more to agile than having a “daily scrum”.

SD: So, what are the various ways that an agile project can go wrong?

Seb: There are many issues on any project that may lead to it not being successful. Agile methodologies will not help a failing project magically succeed, quite the contrary. It will let you fail earlier, and realise early enough that things won’t just fall into place magically many months in.

Agility will bring all the issues that companies have right in the open; from a dysfunctional team to feature creep to hero developers jeopardising your delivery dates. Any issue that managed to hide itself behind excel spreadsheets will be brought to light very early on.

This is where most companies fail. Things will get hard, because things are rarely functioning efficiently. A good team will learn from it, adapt their practices and fix what is constraining their capacity to deliver. A sad number of companies see those challenges as too hard, refuse change, or refuse to even consider bottlenecks as being an issue.

Changing is hard, and agile will force a company to change. If they don’t, they’ll just stay less efficient, and go to market more slowly than their competitors.

So, really, it’s not agile projects that go wrong. It’s companies that want the new methodology, don’t apply it and refuse change that go wrong. I’d argue that those companies will be inefficient whatever the methodology, but I’d also say that a lot of those companies often just don’t realise they are inefficient. If you’ve always been in pain, how would you know you are?

SD: You will also be giving a talk titled “An Introduction to OpenRasta, an MVC framework with strong opinions” in Edinburgh. This is an open source project that you started. So what is OpenRasta?

Seb: It’s very difficult to categorise what OpenRasta is. At core, it’s an HTTP, or a web framework. It exists at the same level architecturally as ASP.NET, but takes the opinion that there are no differences between services and web pages.

As such, you can build web applications on top of it that resemble what you can do with ASP.NET MVC, or you can build services that support multiple formats, something that even WCF ReST 4 won’t make as easy as what is available right now on OpenRasta.

But really, what OpenRasta does the best is ReST: Representational State Transfer, the architectural style of the web. There’s a lot of confusion in the community as to what ReST stands for, and some vendor’s decision to name some of their frameworks or APIs as restful muddy the water even more, but let’s put it that way: a ReST architecture is about document formats, things that have URIs and having links and forms discovered at runtime by clients. If one is only exposing XML representations of their databases and don’t have links anywhere, or if they’re calling anything over HTTP that is not SOAP restful, chances are they’re building POD (Plain Old Data) services. They lose the benefits of ReST architectures, which hopefully we’ll talk about at the presentation

SD: Is there any significance in the name, what does OpenRasta mean?

Seb: It’s a very good question :) The OpenRasta name was born because it’s the open-source version of a first version of the Rasta framework I built for a client. Sadly, I didn’t get the rights on the code to open-source it, and rewrote it with a new approach and published it as OpenRasta.

The Rasta name itself comes from a play on word on the architecture of the web, ReST. The ReST proponents have been for many years calling themselves ReSTafarians, and I thought bringing the original word would work quite well. Then with a lot of contrived efforts, you can even find an acronym that matches.

ReST Architectural Solution Targeting ASP.NET

Of course, this acronym is not one I recognise anymore, especially as I have no more dependency on ASP.NET at all.

SD: Why did you start the project?

Seb: Mostly because of the current state of the web framework world. Be it ASP.NET, MVC or monorail, they’re all based on the old ASP.NET architecture. While those may work for simple scenarios, when you start supporting things like streamable data from the client or running out of ASP.NET, you’re stuck.

That’s the reason it still exists today. When I started, it was because ASP.NET MVC was in preview 1, and years from shipping. WCF ReST is not providing half of the features I need when building an HTTP site. And most other frameworks do not favour composition of components, or put an IoC container at its core.

I wanted a framework that supported all the things HTTP can do (like content negotiation, the process by which client decide which format, language and character set they want to receive), and that didn’t get in your way, that just worked. None of the existing frameworks felt quite at the level I wanted to get things.

If any of the existing frameworks could have been customised non-trivially to achieve what I wanted and needed at the time, I’d have listened to the advice I give to all the companies I work with: don’t build it. But in this instance, there was just no way to achieve those results, so I built it.

SD: What makes it different to ASP.NET MVC?

Seb: There are many similarities and yet many differences. MVC has controllers, we have handlers. Unlike MVC, we don’t enforce base classes, as I’m not a fan of inheritance for frameworks. We also don’t rely on attributes as much.

The most visible difference is that there’s a complete separation between the handler (the component handling the request), and the codec (the component creating HTML pages, XML or JSON). Because of this loose coupling, it is very easy to build new formats on the same handlers, without writing any code.

Architecturally, we work very differently. OpenRasta has a small IoC container at it’s core, and lets you replace it with your own if you so wish. As such, code is highly decoupled, and most parts of the framework can be replaced very easily. But it goes further than that. I believe in what i call the “pay as you go” model of modifying a framework behaviour. You should learn just enough about a feature to change the way it works, and you should be able to change its behaviour by adding smaller components that are very targeted. As such, in OpenRasta you have components that filter requests, components that filter URIs and modify them before a request comes in… You even have components to generate your markup.

And finally, an OpenRasta project can run in an ASP.NET web site, in its own app domain, in memory, and soon in WCF, making it a very versatile solution for building your services. We don’t have any dependency on ASP.NET code anymore, which lets you host applications without the additional memory footprint of ASP.NET.

SD: Finally, you’ll be helping out the Scot ALT.NET group with their AltNetBeers evening in Glasgow on the 25th of September. How do they work?

Seb: I’ve been organizing the AltNetBeers for quite a while in London (we’re on our 12th iteration!). The guys in Glasgow asked me to host their event there, and I’m very grateful for the opportunity.

An AltNetBeers event is a one hour open-space styled session. People come in, have a couple of beers before we start, and write proposed subjects on a wall. When everyone is ready and sustained, usually an hour or two later, we vote for the top three subjects we’ll discuss, and organize a fishbowl. The concept is simple, 4 seats and 3 speakers. People ask questions to the speakers, and only questions. If they want to contribute, they have to go and seat on the empty 4th seat, and one of the original contributors will leave.

We run this for exactly 60 minutes, with a small break half-way to vote on moving to the next subject. The amount of common learning we get from those sessions is huge, because however intimidating it can sound, the atmosphere is relaxed enough that even the shiest people come and sit down and give their point of view.

SD: That sounds like it will be a great evening.

Seb: May I just add that I’m always very excited to come to Scotland, as it’s such a vibrant community with quite wonderful people. I think that week is going to be brilliant, and I’m really looking forward to meeting plenty of new people!

SD: Many thanks for speaking to us. I know there are many people who are also looking forward to your visit.

Sebastien Lambla will be speaking at Scottish Developers on the 23rd and 24th September and hosting the AltNetBeers on the 25th September.

Our Upcoming Events

23-September-2009 @ 19:00 in Dundee
When agile goes bad: How to stay calm and move forward
Registration Required – Cost FREE

24-September-2009 @ 19:00 in Edinburgh
An Introduction to OpenRasta, an MVC Framework with strong opinions
Registration Required – Cost FREE

13-October-2009 @ 18:30 in Glasgow
Advanced TDD – An Introduction to Testing Patterns and Behaviour Driven Development
Registration Required – Cost FREE

10-November-2009 @ 18:30 in Glasgow
Web Application Testing with Selenium
Registration Required – Cost FREE

Follow

Get every new post delivered to your Inbox.