{"id":1490,"date":"2011-06-21T17:15:12","date_gmt":"2011-06-21T16:15:12","guid":{"rendered":"http:\/\/www.stevebromley.com\/blog\/?p=1490"},"modified":"2019-11-06T17:45:00","modified_gmt":"2019-11-06T16:45:00","slug":"the-5-secrets-to-happy-players-with-agile-games-development","status":"publish","type":"post","link":"https:\/\/www.stevebromley.com\/blog\/2011\/06\/21\/the-5-secrets-to-happy-players-with-agile-games-development\/","title":{"rendered":"The 5 secrets to happy players with Agile Games Development"},"content":{"rendered":"<p>Agile software development offers a fantastic opportunity to integrate user insight into the game development process, leading to better games. In this post, I\u2019ll cover the main methods that can be used to integrate user insight into agile games development, and why this is important.<\/p>\n<p><!--more--><\/p>\n<p>Agile is a software development philosophy which encompasses a number of ideals, most interestingly the idea of delivering working software over excessive documentation and planning. Distilled to it\u2019s core essence, it divides project development into short (bi-weekly) \u2018sprints\u2019, where an agreed amount of prioritised software is constructed, tested and delivered.<\/p>\n<div align=\"center\">\n<p><div id=\"attachment_1493\" style=\"width: 401px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1493\" class=\"size-full wp-image-1493\" title=\"Agile\" src=\"http:\/\/www.stevebromley.com\/blog\/wp-content\/uploads\/2011\/06\/Agile.png\" alt=\"Agile\" width=\"391\" height=\"391\" srcset=\"https:\/\/www.stevebromley.com\/blog\/wp-content\/uploads\/2011\/06\/Agile.png 391w, https:\/\/www.stevebromley.com\/blog\/wp-content\/uploads\/2011\/06\/Agile-150x150.png 150w, https:\/\/www.stevebromley.com\/blog\/wp-content\/uploads\/2011\/06\/Agile-300x300.png 300w\" sizes=\"auto, (max-width: 391px) 100vw, 391px\" \/><p id=\"caption-attachment-1493\" class=\"wp-caption-text\">Something like this...<\/p><\/div>\n<\/div>\n<p>Because of Agile\u2019s emphasis on delivering working software as soon as possible, it gives plenty of opportunities to integrate user insight into the process, and user insight in turn gives a wide range of benefits to software development. In games, it can mean the difference between addictive game-play, or a dull experience.<\/p>\n<p>So, how should user insight be integrated in order to create a successful game?<\/p>\n<p><strong>1. Gather user insight before you start.<\/strong><\/p>\n<p>Before the project begins, it is typical to have a \u2018sprint zero\u2019, to allow necessary preparation\/evaluation of the problem to be performed. This is an ideal time to start on user research, since the cost of integrating any findings would be minimal<\/p>\n<p>A variety of techniques could be used to understand users before production has begun.\u00a0 Paper prototypes, or evaluating competitors products will give insight into what aspects of the game would be desirable, and which are unnecessary. Evaluating competitor\u2019s games is practically free, and will prevent you from making the mistakes that they made!<\/p>\n<p><strong>2. Test at each sprint<\/strong><\/p>\n<p>Agile delivers working software at the end of each sprint. This gives an opportunity not possible in traditional (waterfall) software delivery \u2013 to test an element of your final product with real players. Ignoring the programmer-art graphics, or game-stopping bugs, the core game mechanics can be tested, and refined from a very early stage.<\/p>\n<p>A technique often used to achieve this is \u2018staggered sprints\u2019.\u00a0 This is the idea of running user testing in parallel with development, testing what was created in the last sprint, and feeding back refinements based on user testing during the next development sprint. This will give the team the ability to integrate the feedback from users consistently, and improve the next iteration. It will also settle arguments about features!<\/p>\n<p><strong>3. Release early and iterate<\/strong><\/p>\n<p>Starting with the proliferation of \u2018patches\u2019 for games, updating games is now easier than ever due to automated updating platforms such as the iOS App-store, or Xbox Live.\u00a0 This means it is now possible to release a game at the earliest possible stage, and then iterate upon it to update it.<\/p>\n<p>This technique has been used to enormous success with facebook games such as CityVille. By releasing a game early, either to beta testers, or the general public, and improving it based on player feedback, it allows you direct insight into what players want, what they don\u2019t want, and prevents you wasting time on unpopular or unnecessary features.<\/p>\n<p>Plus you start getting revenue from a very early stage \u2013 just look at Minecraft\u2019s millions!<\/p>\n<div align=\"center\">\n<div id=\"attachment_1496\" style=\"width: 318px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1496\" src=\"http:\/\/www.stevebromley.com\/blog\/wp-content\/uploads\/2011\/06\/scrooge.png\" alt=\"scrooge\" title=\"scrooge\" width=\"308\" height=\"283\" class=\"size-full wp-image-1496\" srcset=\"https:\/\/www.stevebromley.com\/blog\/wp-content\/uploads\/2011\/06\/scrooge.png 308w, https:\/\/www.stevebromley.com\/blog\/wp-content\/uploads\/2011\/06\/scrooge-300x275.png 300w\" sizes=\"auto, (max-width: 308px) 100vw, 308px\" \/><p id=\"caption-attachment-1496\" class=\"wp-caption-text\">pictured: notch<\/p><\/div>\n<\/div>\n<p><strong>4. Prioritise<\/strong><\/p>\n<p>A key aspect of Agile is the idea of prioritising the workload. Before each sprint, the most important features are decided upon, and only these are worked on. This means that each iteration will produce the \u2018best\u2019 version of the game possible at that stage, and any delays\/cuts will only affect the least important aspects of the game.<\/p>\n<p>The advantage of integrating user insight into the game development process, as outlined above, is that it can help inform this prioritisation, and ensure that the features being developed are the ones most critical to the players.<\/p>\n<p><strong>5. Evaluate<\/strong><\/p>\n<p>By far the most important aspect of developing games with agile is understanding what aspects are going well, and what needs revision. By working in short sprints with user insight as a \u2018review process\u2019, it is easy to judge what areas of the game are working, and which are not.<\/p>\n<p>If this is contrasted to a closed development process, where the players do not see the game until it\u2019s complete, it is often not possible to understand how features will be received, or whether the game is \u2018fun\u2019 until much too late! And if you do decide to make changes? It\u2019ll be a lot more expensive at the end than if you\u2019d caught it at the end of a two week sprint \u2013 this limits the rework you\u2019d have to do.<\/p>\n<p>In summary, developing games with an agile methodology produces better quality products, and at a faster pace. Integrating user insight into games development is not only possible with agile, but brings massive boosts to the quality of the final game.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Agile software development offers a fantastic opportunity to integrate user insight into the game development process, leading to better games. In this post, I\u2019ll cover the main methods that can be used to integrate user insight into agile games development, and why this is important.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[117],"tags":[42],"class_list":["post-1490","post","type-post","status-publish","format-standard","hentry","category-games-user-research","tag-agile","grve-entry-item","grve-blog-item"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>The 5 secrets to happy players with Agile Games Development - Steve Bromley - User Research<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.stevebromley.com\/blog\/2011\/06\/21\/the-5-secrets-to-happy-players-with-agile-games-development\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The 5 secrets to happy players with Agile Games Development - Steve Bromley - User Research\" \/>\n<meta property=\"og:description\" content=\"Agile software development offers a fantastic opportunity to integrate user insight into the game development process, leading to better games. In this post, I\u2019ll cover the main methods that can be used to integrate user insight into agile games development, and why this is important.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.stevebromley.com\/blog\/2011\/06\/21\/the-5-secrets-to-happy-players-with-agile-games-development\/\" \/>\n<meta property=\"og:site_name\" content=\"Steve Bromley - User Research\" \/>\n<meta property=\"article:published_time\" content=\"2011-06-21T16:15:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-11-06T16:45:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.stevebromley.com\/blog\/wp-content\/uploads\/2011\/06\/Agile.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#website\",\"url\":\"https:\/\/www.stevebromley.com\/blog\/\",\"name\":\"Steve Bromley - User Research\",\"description\":\"Usability and User Research for Websites, Software and Games\",\"publisher\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#\/schema\/person\/9c0be0bbd079c086677d422d1fd9c8c7\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/www.stevebromley.com\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2011\/06\/21\/the-5-secrets-to-happy-players-with-agile-games-development\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"http:\/\/www.stevebromley.com\/blog\/wp-content\/uploads\/2011\/06\/Agile.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2011\/06\/21\/the-5-secrets-to-happy-players-with-agile-games-development\/#webpage\",\"url\":\"https:\/\/www.stevebromley.com\/blog\/2011\/06\/21\/the-5-secrets-to-happy-players-with-agile-games-development\/\",\"name\":\"The 5 secrets to happy players with Agile Games Development - Steve Bromley - User Research\",\"isPartOf\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2011\/06\/21\/the-5-secrets-to-happy-players-with-agile-games-development\/#primaryimage\"},\"datePublished\":\"2011-06-21T16:15:12+00:00\",\"dateModified\":\"2019-11-06T16:45:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2011\/06\/21\/the-5-secrets-to-happy-players-with-agile-games-development\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.stevebromley.com\/blog\/2011\/06\/21\/the-5-secrets-to-happy-players-with-agile-games-development\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2011\/06\/21\/the-5-secrets-to-happy-players-with-agile-games-development\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/\",\"url\":\"https:\/\/www.stevebromley.com\/blog\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2011\/06\/21\/the-5-secrets-to-happy-players-with-agile-games-development\/\",\"url\":\"https:\/\/www.stevebromley.com\/blog\/2011\/06\/21\/the-5-secrets-to-happy-players-with-agile-games-development\/\",\"name\":\"The 5 secrets to happy players with Agile Games Development\"}}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2011\/06\/21\/the-5-secrets-to-happy-players-with-agile-games-development\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2011\/06\/21\/the-5-secrets-to-happy-players-with-agile-games-development\/#webpage\"},\"author\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#\/schema\/person\/9c0be0bbd079c086677d422d1fd9c8c7\"},\"headline\":\"The 5 secrets to happy players with Agile Games Development\",\"datePublished\":\"2011-06-21T16:15:12+00:00\",\"dateModified\":\"2019-11-06T16:45:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2011\/06\/21\/the-5-secrets-to-happy-players-with-agile-games-development\/#webpage\"},\"commentCount\":3,\"publisher\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#\/schema\/person\/9c0be0bbd079c086677d422d1fd9c8c7\"},\"image\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2011\/06\/21\/the-5-secrets-to-happy-players-with-agile-games-development\/#primaryimage\"},\"keywords\":\"Agile\",\"articleSection\":\"Games User Research\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.stevebromley.com\/blog\/2011\/06\/21\/the-5-secrets-to-happy-players-with-agile-games-development\/#respond\"]}]},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#\/schema\/person\/9c0be0bbd079c086677d422d1fd9c8c7\",\"name\":\"Steve Bromley\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4dfbbfc5a00187fd6f5fd405361347b2698a65a866f49de07f9486895b6c7029?s=96&d=mm&r=g\",\"caption\":\"Steve Bromley\"},\"logo\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#personlogo\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/posts\/1490","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/comments?post=1490"}],"version-history":[{"count":7,"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/posts\/1490\/revisions"}],"predecessor-version":[{"id":1500,"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/posts\/1490\/revisions\/1500"}],"wp:attachment":[{"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/media?parent=1490"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/categories?post=1490"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/tags?post=1490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}