{"id":386,"date":"2017-08-23T06:24:48","date_gmt":"2017-08-23T06:24:48","guid":{"rendered":"http:\/\/www.remotedevelopment.co.uk\/cms\/?p=386"},"modified":"2017-08-27T14:54:29","modified_gmt":"2017-08-27T14:54:29","slug":"agile","status":"publish","type":"post","link":"https:\/\/www.remotedevelopment.co.uk\/cms\/agile\/","title":{"rendered":"Agile"},"content":{"rendered":"<p>Agile Software Development was developed by some of the best minds in our industry. Years ago.  Since 1998 it has become the way to do things.<\/p>\n<p><strong>Short Iterations<\/strong><br \/>\nWe use 10 day sprints (over two weeks).  During each Sprint, we follow a sprint plan.  We need two basic sprint plans for the initial sprint for a CMS site or a Development project.  These can be patterns, something like:<\/p>\n<p><em>CMS<\/em><\/p>\n<ul>\n<li>collect design components from the client using survey page* <\/li>\n<li>Create WordPress Instance, connect to domain and email addresses<\/li>\n<li>Using a base template* and the core set of plugins* create pages and menus for the Core Items*<\/li>\n<li>Liaise with client to collect core information for Contact us and About us page<\/li>\n<\/ul>\n<p><em>Development Project<\/em><\/p>\n<ul>\n<li>Get basic info from the Client<\/li>\n<li>Instantiate base site on Cloud<\/li>\n<li>Implement User Registration and Auth<\/li>\n<li>Client specific steps&#8230;<\/li>\n<\/ul>\n<p>These are not complete!  Discussion with the client over Slack is required for 2 &#8211; 4 days to flesh out the project.  <\/p>\n<p>*there are common elements we can write to make our lives far easier and expand on what we can implement during the first sprint.  Each item we develop, we share across the network so that we have constantly rising standards of delivery for that all important first sprint.<\/p>\n<p><strong>TDD<\/strong> (Test Driven Development) &#8211; Laravel has an excellent TDD method.  Development Projects benefit in quality and speed by using TDD.  100% test coverage is the goal with TDD.  It is best practice.  If you develop without TDD, then you will spend more time debugging when adding a new feature later. <\/p>\n<p><strong>Sprints<\/strong> &#8211; Each ticket on Trello is in a subject column.  Each ticket has a label which has a status.  These are<\/p>\n<p>Research<br \/>\nConcepts<br \/>\nIn DESIGN<br \/>\nACTIVE<br \/>\nDONE<br \/>\nBUG<\/p>\n<p>When a ticket is done, it stays around until the end of the sprint, and then it is Archived.  We do not resurrect a ticket, we create a BUG ticket if the problem arises in a new Sprint or reset the DONE flag if it is not really complete.  <\/p>\n<p><strong>Tickets<\/strong><br \/>\nEach ticket you pick up at the Scrum meeting &#8211; you complete that day.  Each ticket is given another tag during Sprint Planning which is simply a projection of how many hours the ticket can be done in.  This is a planning expectation and helps us organise work.  Each ticket is completed with QUALITY first, meaning the deadline is not as important than it is completed professionally and forever. Each Developer has a Label which is used to assign the task.<\/p>\n<p><strong>Example<\/strong><br \/>\n<a href=\"https:\/\/i0.wp.com\/www.remotedevelopment.co.uk\/cms\/wp-content\/uploads\/2017\/08\/Screen-Shot-2017-08-23-at-08.14.48.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"387\" data-permalink=\"https:\/\/www.remotedevelopment.co.uk\/cms\/agile\/screen-shot-2017-08-23-at-08-14-48\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.remotedevelopment.co.uk\/cms\/wp-content\/uploads\/2017\/08\/Screen-Shot-2017-08-23-at-08.14.48.png?fit=250%2C123&amp;ssl=1\" data-orig-size=\"250,123\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Screen Shot 2017-08-23 at 08.14.48\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/www.remotedevelopment.co.uk\/cms\/wp-content\/uploads\/2017\/08\/Screen-Shot-2017-08-23-at-08.14.48.png?fit=250%2C123&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.remotedevelopment.co.uk\/cms\/wp-content\/uploads\/2017\/08\/Screen-Shot-2017-08-23-at-08.14.48.png?fit=250%2C123&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.remotedevelopment.co.uk\/cms\/wp-content\/uploads\/2017\/08\/Screen-Shot-2017-08-23-at-08.14.48.png?resize=250%2C123\" alt=\"\" width=\"250\" height=\"123\" class=\"alignnone size-full wp-image-387\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p><strong>Scrum<\/strong><br \/>\nEvery day at a strictly appointed time, the team review the Trello board over a Google Hangout.  Get your coffee before the meeting, and anyone who does not join the meeting on time will get assigned work. Anyone at the meeting assigns their own work.  If work is not completed from the previous Scrum, then it is continued and NO NEW TICKET can be assigned.  If it is near the end of the Sprint, other developers may collaborate but most tickets are the singular responsibility of the assigned developer.  If you want to claim a share of the reward, then you have to do the work!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Agile Software Development was developed by some of the best minds in our industry. Years ago. Since 1998 it has become the way to do things. Short Iterations We use 10 day sprints (over two weeks). During each Sprint, we follow a sprint plan. We need two basic sprint plans for the initial sprint for &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.remotedevelopment.co.uk\/cms\/agile\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Agile&#8221;<\/span><\/a><\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[4],"tags":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/s8yghz-agile","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":920,"url":"https:\/\/www.remotedevelopment.co.uk\/cms\/eco-friendly-development\/","url_meta":{"origin":386,"position":0},"title":"Eco-Friendly Development","author":"Nicholas","date":"April 23, 2018","format":false,"excerpt":"Travel by electric car is great - of course when it is supplied by solar energy and not mineral sources. Remote Development is also incredibly eco-friendly. The Remote Development initiative is to work on projects alongside companies and agencies remotely - providing talent and skills to a project - sprint\u2026","rel":"","context":"In &quot;Article&quot;","block_context":{"text":"Article","link":"https:\/\/www.remotedevelopment.co.uk\/cms\/category\/article\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1060,"url":"https:\/\/www.remotedevelopment.co.uk\/cms\/developers-2\/","url_meta":{"origin":386,"position":1},"title":"Developers","author":"Nicholas","date":"April 13, 2019","format":false,"excerpt":"we = remotedevelopment team, you=a developer Onboarding Initial contact from linked in, link to our website, email or other sources. You get to the website and fill in a form Personal details (name, age, nationality, company\/sole trader)Payment details (paypal, stripe, bank account number)Skills and experience matrixCV upload (PDF for direct\u2026","rel":"","context":"In &quot;Admin&quot;","block_context":{"text":"Admin","link":"https:\/\/www.remotedevelopment.co.uk\/cms\/category\/admin\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":753,"url":"https:\/\/www.remotedevelopment.co.uk\/cms\/post-to-linked-in-25-october-2017\/","url_meta":{"origin":386,"position":2},"title":"Post to Linked In 25 October 2017","author":"Nicholas","date":"October 25, 2017","format":false,"excerpt":"RemoteDevelopment.co.uk has launched its first ecommerce site co-production - a project for an artist who makes unique works for children - art4kids.gallery - see https:\/\/www.remotedevelopment.co.uk\/cms\/first-clients\/ - implemented in Wordpress with Woocommerce\/Stripe hosted on an Nginx Cloud server. Just in time for unusual Xmas gift ideas, I was told. Remote Development\u2026","rel":"","context":"In &quot;Admin&quot;","block_context":{"text":"Admin","link":"https:\/\/www.remotedevelopment.co.uk\/cms\/category\/admin\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":765,"url":"https:\/\/www.remotedevelopment.co.uk\/cms\/advantages-for-clients-and-agencies\/","url_meta":{"origin":386,"position":3},"title":"Advantages for Clients and Agencies","author":"Nicholas","date":"November 1, 2017","format":false,"excerpt":"There is great future for Remote Development. We understand there must be advantages for clients: less cost, more work, more accountability, less investment. More time. Less expense. Agencies can get in on the ground floor of what is obviously the future. We can defeat the evils of a lack of\u2026","rel":"","context":"In &quot;Article&quot;","block_context":{"text":"Article","link":"https:\/\/www.remotedevelopment.co.uk\/cms\/category\/article\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1088,"url":"https:\/\/www.remotedevelopment.co.uk\/cms\/laravel-and-vuejs\/","url_meta":{"origin":386,"position":4},"title":"Laravel and VueJS","author":"Nicholas","date":"June 6, 2019","format":false,"excerpt":"Full stack development means we create a structure or framework that carries the application data and create views of it to manage resources or client information. Using Laravel, we are able to progress an applications \"back end\" swiftly and evolve the database. This means that during a sprint we can\u2026","rel":"","context":"In &quot;New articles&quot;","block_context":{"text":"New articles","link":"https:\/\/www.remotedevelopment.co.uk\/cms\/category\/new-articles\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":610,"url":"https:\/\/www.remotedevelopment.co.uk\/cms\/being-a-service-centre-or-a-nerd-club\/","url_meta":{"origin":386,"position":5},"title":"Being a service centre or a nerd club?","author":"Nicholas","date":"September 24, 2017","format":false,"excerpt":"It is quite hard to map the direction when you create organically. But the two central themes of RD are: Service and Technical brilliance. Service Our services are more in touch with the client Our services are more flexible and agile It is not expensive to change your ideas It\u2026","rel":"","context":"In &quot;Site Strategy&quot;","block_context":{"text":"Site Strategy","link":"https:\/\/www.remotedevelopment.co.uk\/cms\/category\/technical\/site-strategy\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.remotedevelopment.co.uk\/cms\/wp-json\/wp\/v2\/posts\/386"}],"collection":[{"href":"https:\/\/www.remotedevelopment.co.uk\/cms\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.remotedevelopment.co.uk\/cms\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.remotedevelopment.co.uk\/cms\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.remotedevelopment.co.uk\/cms\/wp-json\/wp\/v2\/comments?post=386"}],"version-history":[{"count":2,"href":"https:\/\/www.remotedevelopment.co.uk\/cms\/wp-json\/wp\/v2\/posts\/386\/revisions"}],"predecessor-version":[{"id":389,"href":"https:\/\/www.remotedevelopment.co.uk\/cms\/wp-json\/wp\/v2\/posts\/386\/revisions\/389"}],"wp:attachment":[{"href":"https:\/\/www.remotedevelopment.co.uk\/cms\/wp-json\/wp\/v2\/media?parent=386"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.remotedevelopment.co.uk\/cms\/wp-json\/wp\/v2\/categories?post=386"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.remotedevelopment.co.uk\/cms\/wp-json\/wp\/v2\/tags?post=386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}