Skip to content

Commit

Permalink
Merge branch 'ScottLogic:gh-pages' into gh-pages
Browse files Browse the repository at this point in the history
  • Loading branch information
kdavis04 authored Mar 15, 2024
2 parents b38e579 + 8d2cd71 commit 25c4782
Show file tree
Hide file tree
Showing 47 changed files with 592 additions and 98 deletions.
9 changes: 1 addition & 8 deletions PULL_REQUEST_TEMPLATE
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,4 @@ Have you (please tick each box to show completion):
- [ ] Ensured that your author profile contains a profile image, and a brief description of yourself? (make it more interesting than just your job title!)
- [ ] Optimised any images in your post? They should be less than 100KBytes as a general guide.

Posts are approved based on their category. replace `(at)` with `@` to notify them!

- Tech - Colin Eberhardt - (at)ColinEberhardt
- Cloud - Colin Eberhardt - (at)ColinEberhardt
- Delivery - Matt Phillips - (at)scottlogicmphillips
- UX - Graham Odds - (at)godds
- People - Graham Odds - (at)godds
- Testing - Laurence Pisani - (at)lpisani-SL
Posts are reviewed / approved by your Regional Tech Lead.
11 changes: 11 additions & 0 deletions _data/authors.yml
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,7 @@ active-authors:
- pchamberlin
- pdykes
- pgraham
- pling
- rbeckett
- rgarside
- rgraham
Expand All @@ -125,6 +126,7 @@ active-authors:
- tclarke-scottlogic
- tgilbert
- thands
- tjohnson
- vcisse
- wboothclibborn
- wduncan
Expand Down Expand Up @@ -662,6 +664,10 @@ authors:
name: "Peter Chamberlin"
author-summary: "Scott Logic's technology lead for the public sector and security, I'm based in Edinburgh."
picture: profile-photo.jpg
pling:
name: "Peter Ling"
author-summary: "I am a Senior Developer, based in Bristol. I'm interested in what technology can do for society, and what creativity can do for the soul."
picture: PL_Headshot.JPG
pshek:
name: "Paulin Shek"
author-summary: "<p>Paulin is a Java developer at Scott Logic. When she's not programming, she can be found doing cryptic crosswords and climbing small rocks.</p>"
Expand Down Expand Up @@ -1420,3 +1426,8 @@ authors:
email: [email protected]
author-summary: "I'm a Lead Developer at Scott Logic working in the Glasgow office."
picture: vass-cisse.jpg
tjohnson:
name: "Tim Johnson"
email: [email protected]
author-summary: "Delivery Manager based in our Bristol office, I like keeping software projects shipshape and Bristol fashion. Also interested in the natural world, whether that’s running between the trees or planting new ones."
picture: tjohnson.jpg
112 changes: 71 additions & 41 deletions _data/related.yml

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,17 @@ date: 2014-08-04 00:00:00 Z
categories:
- dthomas
- Delivery
author: dthomas
layout: default_post
summary: As Agile methodologies gain more acceptance in the software development world,
should Scott Logic look at introducing Agile to our client projects? And if so how?
author: dthomas
oldlink: http://www.scottlogic.com/blog/2014/08/04/introducing-agile-development-to-client-projects.html
disqus-id: "/2014/08/04/introducing-agile-development-to-client-projects.html"
layout: default_post
---

Since I joined Scott Logic I’ve worked on three separate teams which have, in one way or another, made a transition to Agile. This has meant either introducing development processes such as Scrum, technical practices such as TDD and iterative development, or indeed both. On top of this I’ve always tried to bring an Agile mindset to the development work I’ve been involved in, as well as promoting this approach within Scott Logic as a whole. This has involved trying to spread an understanding of the principles behind the Agile Manifesto, and encouraging teams and developers to refine their own best practice based on this.

Scott Logic has recently introduced [Assured Agile](http://www.scottlogic.com/services/assured-agile/) which aims to make the introduction of Agile a more standard part of our engagement with clients. This leaves me feeling like this is a good time to take a closer look at how we work with clients to transition them to Agile. I have a habit of second guessing everything I write though, and the first question that comes to me when planning to write about transitioning to Agile, is why do it at all? So in this blog post I'm going to have a look at why I think we should be encouraging clients to transition to Agile, and in a couple of follow up posts I'll look at the different approaches we can take, and how different clients will affect how we transition to Agile.
Scott Logic has recently introduced Assured Agile which aims to make the introduction of Agile a more standard part of our engagement with clients. This leaves me feeling like this is a good time to take a closer look at how we work with clients to transition them to Agile. I have a habit of second guessing everything I write though, and the first question that comes to me when planning to write about transitioning to Agile, is why do it at all? So in this blog post I'm going to have a look at why I think we should be encouraging clients to transition to Agile, and in a couple of follow up posts I'll look at the different approaches we can take, and how different clients will affect how we transition to Agile.

## Why do I think our engagements should be Agile?

Expand Down
6 changes: 3 additions & 3 deletions _posts/2014-08-18-introducing-agile-upfront.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@ date: 2014-08-18 00:00:00 Z
categories:
- dthomas
- Delivery
author: dthomas
layout: default_post
summary: An alternative to introducing Agile incrementally is to make a 'big bang'
transition, converting over to Agile all at once. In this post I take a look at
how this might work.
author: dthomas
oldlink: http://www.scottlogic.com/blog/2014/08/18/introducing-agile-upfront.html
disqus-id: "/2014/08/18/introducing-agile-upfront.html"
layout: default_post
---

In my <a href="{{site.baseurl}}{% post_url dthomas/2014-08-11-a-piecemeal-approach-to-introducing-agile %}">previous post</a> I looked at a slow and incremental approach to transitioning to Agile. When first thinking about transitioning to Agile this seemed like the obvious approach, after all Agile methods advocate continuous incremental improvement. Despite this many people in the Agile community advocate making the change overnight. This is known as the “big bang” approach to transitioning. For us, this means introducing the idea of Agile at the start of the engagement, convincing the client of it, and kicking the project off as an Agile project.

### How this works
Prior to kicking off projects with clients we typically have a meeting to discuss the nature of the engagement. This is the initiate phase of the [Assured Agile](http://www.scottlogic.com/services/assured-agile/) process. This will make it clear whether we are providing a complete team or augmenting another team, who we’re reporting to, and the kind of work we’re going to be undertaking. At this point clients will also want to get a clear idea of the expertise we’re bringing to the project and how they can make best use of this. We can also explain to the client that part of the expertise we are bringing is our understanding of how projects should be run, and discuss how best to develop that alongside the client’s employees.
Prior to kicking off projects with clients we typically have a meeting to discuss the nature of the engagement. This is the initiate phase of the Assured Agile process. This will make it clear whether we are providing a complete team or augmenting another team, who we’re reporting to, and the kind of work we’re going to be undertaking. At this point clients will also want to get a clear idea of the expertise we’re bringing to the project and how they can make best use of this. We can also explain to the client that part of the expertise we are bringing is our understanding of how projects should be run, and discuss how best to develop that alongside the client’s employees.

This is a good time to explain to the client the benefits of an Agile approach, and how it will affect them. It is important to convey ideas like iterative development to the client as soon as possible. Clients will often be used to long term plans, and waiting till the end of the project to see working software. It is also important the client understands how much more involved in the development we would like them to be. This is often met with some scepticism, however once the clients start working like this they usually really enjoy it.

Expand Down
10 changes: 5 additions & 5 deletions _posts/2014-09-10-does-scrum-make-project-managers-redundant.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,18 @@ date: 2014-09-10 00:00:00 Z
categories:
- sfoley
- Tech
author: sfoley
layout: default_post
oldlink: http://www.scottlogic.com/blog/2014/09/10/does-scrum-make-project-managers-redundant.html
disqus-id: "/2014/09/10/does-scrum-make-project-managers-redundant.html"
summary: This post will address a question that is often raised within organisations
transitioning to Agile - is there a place for the Project Manager role when using
Scrum on a project?
author: sfoley
oldlink: http://www.scottlogic.com/blog/2014/09/10/does-scrum-make-project-managers-redundant.html
disqus-id: "/2014/09/10/does-scrum-make-project-managers-redundant.html"
layout: default_post
---

This post will address a question that is often raised within organisations transitioning to Agile: is there a place for the Project Manager role when using Scrum on a project? This is a challenging question for IT departments that have historically relied on project managers to control their change portfolio, often trained in using an in-house methodology. Is all this to be rendered redundant by a move to Agile methods?

At Scott Logic we run a lot of Agile projects and this question is asked regularly of us when we’re proposing a team structure for a new client project. In this post I’ll give my perspective on this based on our experience. We’ll focus on Scrum, but this discussion applies to projects run using any Agile method. At Scott Logic we have our own framework for Agile delivery, [Assured Agile](http://www.scottlogic.com/services/assured-agile), which I will refer to although no background knowledge is required!.
At Scott Logic we run a lot of Agile projects and this question is asked regularly of us when we’re proposing a team structure for a new client project. In this post I’ll give my perspective on this based on our experience. We’ll focus on Scrum, but this discussion applies to projects run using any Agile method. At Scott Logic we have our own framework for Agile delivery, Assured Agile which I will refer to although no background knowledge is required!.

## Project Management within Scrum

Expand Down
6 changes: 3 additions & 3 deletions _posts/2015-12-16-an-introduction-to-continuous-delivery.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,17 @@ tags:
- DevOps
- Continuous Delivery
- Agile
author: mtinning
layout: default_post
summary: This post explores continuous delivery within an agile context, and goes
into detail about what it really means to be doing continuous delivery.
author: mtinning
layout: default_post
---

![Traffic]({{ site.baseurl }}/mtinning/assets/traffic-header.jpg "Traffic")

__Continuous Delivery - isn't that the same as Agile?__

Agile has been great for software development. By developing new features in an iterative manner and introducing a rich toolkit with which to govern the development of software and the behaviour of teams, it has taken a lot of the guesswork out of creating new software. Scott Logic has it's own Agile process - [Assured Agile](http://www.scottlogic.com/services/assured-agile) - that is designed to successfully deliver large software projects with distributed teams. It's no coincidence that Agile methodologies produce robust software that meets business requirements.
Agile has been great for software development. By developing new features in an iterative manner and introducing a rich toolkit with which to govern the development of software and the behaviour of teams, it has taken a lot of the guesswork out of creating new software. Scott Logic has it's own Agile process - Assured Agile - that is designed to successfully deliver large software projects with distributed teams. It's no coincidence that Agile methodologies produce robust software that meets business requirements.

While Agile techniques focus on the development of software - and maximises the probability that the software will meet business requirements - it doesn't necessarily make shipping software any easier. This is where Continuous Delivery comes in. Continuous Delivery takes many of the core principles that have become commonplace in software development over the last 15 years - change management, iterative development, short cycles with frequent feedback, frequent releases - and runs with them all the way to the delivery stage.

Expand Down
12 changes: 6 additions & 6 deletions _posts/2018-03-05-guide-don-t-let-testing-be-a-bottleneck.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,21 +5,22 @@ categories:
- lpisani
- Resources
tags:
- test,
- testing,
- agile,
- test
- ''
- testing
- agile
- featured
author: lpisani
layout: default_post
summary: Testing can become a bottleneck within an agile delivery pipeline, resulting
in delays and poorer quality software being released. This guide provides simple
but effective ideas and techniques to successfully embed testing into the agile
culture, eliminating those bottlenecks and increasing the confidence in your software
quality.
author: lpisani
image: lpisani/assets/agile.png
cta:
link: https://www.scottlogic.com/wp-content/uploads/2018/04/Dont-let-test-be-a-bottleneck_Scott_Logic.pdf
text: Download the guide now
layout: default_post
---

Some projects still suffer from buggy, delayed releases despite trying hard to deliver in an agile way. Testing can become one of the causes of such pain, particularly when it is allowed to become a waterfall-style bottleneck within the delivery pipeline.
Expand All @@ -30,4 +31,3 @@ Do you find that your testing is feeling squeezed into tighter and tighter time-

Using our extensive experience and knowledge of applying simple yet effective techniques within agile projects, the guide gives key insights and practical ideas to help you effect change and improvement in your testing efforts.

[Download the guide now](https://www.scottlogic.com/wp-content/uploads/2018/04/Dont-let-test-be-a-bottleneck_Scott_Logic.pdf). Prefer to receive a printed version through the post? [Email me](mailto:[email protected]) and I’ll send you a copy.
6 changes: 3 additions & 3 deletions _posts/2018-06-26-solid-principles.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@ date: 2018-06-26 00:00:00 Z
categories:
- hmumford
- Tech
author: hmumford
layout: default_post
summary: Code examples and definitions of the SOLID principles to show how easy it
is to voilate them and how you can refactor code to adhere to them.
author: hmumford
image: hmumford/assets/featured/solid.jpg
layout: default_post
---

During my [Graduate Programme](https://www.scottlogic.com/careers/graduates-programme/) at Scott Logic, I joined a study group to learn about software engineering design patterns and core principles.
During my Graduate Programme at Scott Logic, I joined a study group to learn about software engineering design patterns and core principles.
The SOLID principles are the foundations of good software design. During the study group I learnt how we can use these principles in enterprise development to solve common programming problems.
Writing these code examples below to show the 'bad way' and the 'good way', gave me some clarity about visualising and understanding these core principles.

Expand Down
5 changes: 2 additions & 3 deletions _posts/2018-08-30-the-scott-logic-internship.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@ date: 2018-08-30 00:00:00 Z
categories:
- ilapworth
- People
author: ilapworth
layout: default_post
summary: Thinking of applying to be a Scott Logic intern? In this blog post I give
a retrospective on the role, from the initial application, through to the prospective
job offer.
author: ilapworth
summary-short: Retro on the internship
layout: default_post
---

Scott Logic’s 12 week internship programme gives an insight into working as a software consultant for large clients and aims to equip interns with the technical skills and knowledge they would need to start a career in such a role. As an intern you will work on an internal project, being trained in the same technologies that the company ships in client solutions under the guidance of professional consultants.
Expand Down Expand Up @@ -62,4 +62,3 @@ There are monthly “Friday bars” which are a good opportunity to socialise in

All in all, I massively enjoyed my time as an intern at Scott Logic. I was surprised at how much I learnt in such a short time and I am excited to continue my relationship with the company.

[Click here](https://www.scottlogic.com/careers/paid-interns/) for more information on internships at Scott Logic.
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,16 @@ categories:
- mnicholson
- People
tags:
- Interns,
- Interns
- ''
- Summer
- Internships
author: mnicholson
layout: default_post
image: mnicholson/assets/Harry-Brooks.jpg
summary: From his internship at Scott Logic, Harry was particularly keen to expand
his skills and knowledge around web applications, and also get a real taste of what
it’s like to build software for complex and demanding clients.
author: mnicholson
image: mnicholson/assets/Harry-Brooks.jpg
layout: default_post
---

### How Harry Brooks found his summer internship in our Newcastle office.
Expand All @@ -40,4 +41,4 @@ And Harry’s **advice** to other undergraduates considering internship options?

Scott Logic transforms its clients’ businesses by engineering innovative, bespoke software solutions that drive measurable value, while also enhancing the core strengths of their technology delivery capability.

With our annual internship you can enjoy a summer season being paid to sample a challenging and rewarding career in software. For more information, and to apply for one of our 2020 internships, [visit our Paid internships page](https://www.scottlogic.com/careers/paid-interns/).
With our annual internship you can enjoy a summer season being paid to sample a challenging and rewarding career in software.
18 changes: 9 additions & 9 deletions _posts/2019-10-30-ir35-hits-now-don-t-wait-until-april-to-act.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,22 +5,23 @@ categories:
- robsmith
- Delivery
tags:
- IR35,
- IR35
- ''
- tax
- reforms,
- contractors,
- reforms
- contractors
- private
- sector,
- resourcing,
- PAYE,
- sector
- resourcing
- PAYE
- National
- Insurance
author: robsmith
layout: default_post
summary: The extension of IR35 tax reforms to the private sector has the potential
to be highly disruptive. As I’ll explain here, it is vital to act now – and help
is at hand.
author: robsmith
image: robsmith/assets/IR35-blog-image---exit-sign.jpg
layout: default_post
---

_“Death, taxes and childbirth! There's never any convenient time for any of them.”_
Expand Down Expand Up @@ -48,4 +49,3 @@ Whilst the new rules are deemed unfair by some, being described in [itcontractin

We find ourselves ideally placed; over the last 15 years we have prided ourselves in our investment in our own people. Our UK-based workforce are **all permanent employees** and are therefore unaffected by the new rules. Furthermore, remote working is in our DNA and therefore we can still quickly stand-up and onboard new teams. We will continue to provide the professional level of service our clients have come to rely on throughout the COVID crisis.

If you’d like to know how we can help you with [Bespoke Software Development](https://www.scottlogic.com/what-we-do/bespoke-software-development/), please email [[email protected]](mailto:[email protected])
Loading

0 comments on commit 25c4782

Please sign in to comment.