<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Alasdair</title>
    <description>The latest articles on Forem by Alasdair (@naeprobs).</description>
    <link>https://forem.com/naeprobs</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F67261%2F8aa88e22-f33e-4fb6-81f3-7db1681ccb45.jpg</url>
      <title>Forem: Alasdair</title>
      <link>https://forem.com/naeprobs</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/naeprobs"/>
    <language>en</language>
    <item>
      <title>People in Scotland?</title>
      <dc:creator>Alasdair</dc:creator>
      <pubDate>Thu, 19 Apr 2018 20:07:35 +0000</pubDate>
      <link>https://forem.com/naeprobs/people-in-scotland-3hf7</link>
      <guid>https://forem.com/naeprobs/people-in-scotland-3hf7</guid>
      <description>&lt;p&gt;Who, within the dev.to community, is currently living and/or working in Scotland?  Would be interested to know as we are/will be potentially looking for GOOD devs.&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>Build Teams Using Simplicity</title>
      <dc:creator>Alasdair</dc:creator>
      <pubDate>Thu, 19 Apr 2018 08:12:25 +0000</pubDate>
      <link>https://forem.com/naeprobs/build-teams-using-simplicity-4i2h</link>
      <guid>https://forem.com/naeprobs/build-teams-using-simplicity-4i2h</guid>
      <description>&lt;p&gt;Microservices, love them or hate them, they are a concept that does allow a humongous project to be divided into smaller manageable duties. This is a perfect approach for software development because it allows autonomous teams to work faster, reducing the management of red tape and bureaucracy. It's a simple statement, but when tasks are split into their simplest form, they are easier to complete. Teams can focus better, innovate better, work closely and be motivated by their speed and empowerment. But what are the subtle benefits software developers stand to gain by using microservices?&lt;/p&gt;

&lt;p&gt;&lt;code&gt;"organisations which design systems ... are constrained to produce designs which are copies of the communication structures of these organisations" - Conway's law.&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;This is one of the main reason organisations are moving to microservices but what benefits does this give?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;It allows a very large project to be segmented, worked on separately and the components brought together during implementation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Different departments or capabilities do not have to wait for others to complete their task prior to designing, constructing and re-iterating their part.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It decreases bureaucracies because there is a massive amount of ownership placed on the service team - "you built it, you own it".&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Teams can use the technology they want to achieve the task.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;However, we believe the most important benefit you gain from the microservice approach is clarity and simplicity.&lt;/p&gt;

&lt;p&gt;Teams thrive when they understand the task and its defined with clarity and simplicity.&lt;/p&gt;

</description>
      <category>microservices</category>
      <category>culture</category>
      <category>productivity</category>
    </item>
    <item>
      <title>HOW TO: Create a microservice MVC application in 5 steps with alphie.io</title>
      <dc:creator>Alasdair</dc:creator>
      <pubDate>Wed, 18 Apr 2018 21:34:34 +0000</pubDate>
      <link>https://forem.com/alphie/how-to-create-a-microservice-mvc-application-in-5-steps-with-alphieio-4h6f</link>
      <guid>https://forem.com/alphie/how-to-create-a-microservice-mvc-application-in-5-steps-with-alphieio-4h6f</guid>
      <description>&lt;p&gt;Getting started is always the hard part, in fact, knowing where to start can stop people in their tracks.&lt;/p&gt;

&lt;p&gt;To help you out, we have 5 steps to creating your first microservice MVC application which you can edit as a template, scale as required and extend with other services.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Step 1: Login or register&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Go to &lt;a href="https://platform.alphie.io"&gt;https://platform.alphie.io&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Step 2: Create new service&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;With alphie, you can select from pre-defined templates structures to help you get going quickly.  Select &lt;code&gt;"build from template"&lt;/code&gt; on the side menu then choose &lt;code&gt;"c# MVC Web Application"&lt;/code&gt;.  Give it a name like "webportal" and click build&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Step 3:  Create an environment&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;You are going to need somewhere to launch your new service once it is built.  Select "add &amp;amp; manage" under the environments menu. &lt;/p&gt;

&lt;p&gt;Give your environment a name and slug or URL you want it to run under.  Alphie runs a standard approach of &lt;code&gt;{service_name}-{environment}-{username}.alphie.io&lt;/code&gt; for every service so that all services are unique.&lt;/p&gt;

&lt;p&gt;Don't forget to click "save".&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Step 4: Launch&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Now, go to &lt;code&gt;"launch business function"&lt;/code&gt; under the services menu, select your new service from the drop down and your environment.  Go ahead and click &lt;code&gt;"launch"&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Step 5: Test &amp;amp; Manage&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Now that the service is up and running its time to test and manage.  Click on the &lt;code&gt;"manage"&lt;/code&gt; item under the services menu.  Here you can see the unique URL of your service.  Go ahead and click it, this should open a new window and hay presto a nice new MVC web application.&lt;/p&gt;

&lt;p&gt;From here you can start editing the code under &lt;code&gt;"source code"&lt;/code&gt;.  This will give you the login details and URL for your unique GIT instance.  As soon as you edit your code and commit, Alphie will recompile and create a new version which you can launch when ready. &lt;/p&gt;

&lt;p&gt;Now go get them!&lt;/p&gt;

</description>
      <category>microservices</category>
      <category>mvc</category>
      <category>howto</category>
    </item>
    <item>
      <title>Time for an Organisation Defrag</title>
      <dc:creator>Alasdair</dc:creator>
      <pubDate>Mon, 16 Apr 2018 22:43:57 +0000</pubDate>
      <link>https://forem.com/naeprobs/time-for-an-organisation-defrag-158</link>
      <guid>https://forem.com/naeprobs/time-for-an-organisation-defrag-158</guid>
      <description>&lt;p&gt;For those old enough to remember the days where you would close your eyes before starting the disk defragging process, go and make a coffee, the entire time fingers crossed in the hope that you still had a working computer when you came back.&lt;/p&gt;

&lt;p&gt;Over that last couple of years, moving organisations IT estate to a new agile, rapid and responsive design and solutions has felt a little like that.&lt;/p&gt;

&lt;p&gt;Actually, organic growth of an organisations IT estate is very similar to the problem disk defragging fixes; siloed applications, poor performance, misused space, delays, and nobody wants to change or fix anything due to fear.&lt;/p&gt;

&lt;p&gt;So, what can the now practised discipline of disk defragging teach us about changing our organisation?&lt;/p&gt;

&lt;p&gt;Analysis&lt;/p&gt;

&lt;p&gt;Understanding the problem is critical. First thing first, you need to completely define and catalogue the estate you are trying to change. Without understanding the interaction between applications you will never be able to define how to get them efficient.&lt;/p&gt;

&lt;p&gt;Prioritise&lt;/p&gt;

&lt;p&gt;Now that we have a catalogue and definition of how the estate interacts we can define the priority of change based on several parts of your organisation ethos; the appetite for risk, time available to implement change and current understanding of application in question.&lt;/p&gt;

&lt;p&gt;Change&lt;/p&gt;

&lt;p&gt;Our advice, start small!! Now that we have identified and prioritised the problem we need to fix you need to understand if the team and organisation are ready for it. Start with a simple, well-understood application that has a tangible impact on the day to day running of the business and start a small team to improve all or part of it. From here, it's a publicity machine... Create rapid success, shout about it and continue to push.&lt;/p&gt;

&lt;p&gt;So, how can alphie.io help?&lt;/p&gt;

&lt;p&gt;Getting investment for large-scale change can be difficult but this is where we come in. To test the concept and start to move your organisation into an agile and responsive business alphie can be that stepping stone to prove the process while knowing you can scale as required. Our platform service lets you start your team tomorrow and deliver rapidly all at minimal cost.&lt;/p&gt;

&lt;p&gt;Become part of that change by registering @ &lt;a href="https://www.alphie.io/"&gt;https://www.alphie.io/&lt;/a&gt; and get 14 days free - no credit card or anything required to register.&lt;/p&gt;

</description>
      <category>microservices</category>
      <category>software</category>
      <category>api</category>
    </item>
  </channel>
</rss>
