I moved jobs a little under 3 months ago and I know work for Maclean Electrical as a developer in a small team.
At Maclean’s I work in an Agile development team working on a number of projects which we use to drive the business forward and make the company more productive.
Our code base is a made of a number of different projects including some windows service projects, some MVC web apps, a Windows Forms application and even an ASP.NET 2 web app.
The development team strive for a number of goals a couple of which are below as below:-
- Test Driven Development – write a failing test, write the code tp make the test pass, refactor your code.
- Code Coverage – the code you write should meet a high level of test code coverage, each project had individual levels but should be around 70% as a minimum.
- Refactor where possible – refactoring the code you come across so that you always leave it better than you found it where possible.
- If you break the build, its your responsibility to fix it, yeah it’s normally me I know.
We have a very nice setup at work using TeamCity as our build server and we have ported over a few things as Nuget packages to make life easier going forward – I can push a deployment of the code which runs all the unit tests from the build server to deployment or the test environment in one click.
At work we are about to start looking at using RavenDB and the developers are all being sent on a course in London for training on a 2 day course.
Working for a company who listens to their developers and has fantastic communication with everyone in the team is always good in my book. The developer’s in the team often chat about what technologies are new and who’s looking at what and what they have thought about it. We don’t stick with what we know and are always looking at new technology as a way of sharpening our skills which I love to do anyway.
I guess we have a team of passionate developers who communicate well and who really enjoy their jobs – if you enjoy your job it makes a huge difference. If you want a book on a particular subject then it’s ordered, if you come across a tool that you find helpful its bought.
Do you enjoy your job as much as I do? – I do hope so.