{"id":51,"date":"2023-03-06T15:54:54","date_gmt":"2023-03-06T15:54:54","guid":{"rendered":"https:\/\/blogs.oregonstate.edu\/thetechcorner\/?p=51"},"modified":"2023-03-06T15:56:49","modified_gmt":"2023-03-06T15:56:49","slug":"the-development-journey","status":"publish","type":"post","link":"https:\/\/blogs.oregonstate.edu\/thetechcorner\/2023\/03\/06\/the-development-journey\/","title":{"rendered":"The Development Journey"},"content":{"rendered":"\n<p class=\"has-background\" style=\"background-color:#262626\">Hello again!<br><br>I have been in full app development on my Senior Capstone project Ops Normal all winter, and the team and I have made fantastic project with the app so far! It&#8217;s been quite the journey, so I wanted to talk a bit about why I chose this project and everything we have been able to accomplished so far, and also share some insights and lessons learned! <\/p>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\">Why Ops Normal?<\/h3>\n\n\n\n<p class=\"has-background\" style=\"background-color:#262626\">I chose this project becasue I&#8217;ve always had a love of nature, and being in the forest is my happy place. I&#8217;m an avid hiker, rock climber, backpacker, and camper, and loving these activities as much as I do, I wanted to do my part in helping to protect the forests. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/6148\/files\/2023\/03\/Jasper-768x1024.jpg\" alt=\"\" class=\"wp-image-53\" srcset=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/6148\/files\/2023\/03\/Jasper-768x1024.jpg 768w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/6148\/files\/2023\/03\/Jasper-225x300.jpg 225w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/6148\/files\/2023\/03\/Jasper-1152x1536.jpg 1152w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/6148\/files\/2023\/03\/Jasper.jpg 1512w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><figcaption class=\"wp-element-caption\">Me walking to Pyramid Island, Jasper National Park, Canada<\/figcaption><\/figure>\n\n\n\n<p class=\"has-background\" style=\"background-color:#262626\">Growing up and living in California, I&#8217;ve seen firsthand the devastation of wildfires. Each year, there are new wildfires that breakout and spread so fast from the dry and hot conditions, each one permanently changing the landscape and ecosystem. An app like Ops Normal can dramatically increase the response time to wildfires and help Wildland Firefighters quickly get the equipment they need to stop the fire from spreading. I think this is an incredible project, and I was\/am very excited that I get to be apart of it! <\/p>\n\n\n\n<h2 class=\"has-text-align-center wp-block-heading\">Lessons Learned<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/6148\/files\/2023\/03\/Team-communication.jpg\" alt=\"\" class=\"wp-image-52\" srcset=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/6148\/files\/2023\/03\/Team-communication.jpg 800w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/6148\/files\/2023\/03\/Team-communication-300x169.jpg 300w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/6148\/files\/2023\/03\/Team-communication-768x432.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><figcaption class=\"wp-element-caption\">Communication is everything! <\/figcaption><\/figure>\n\n\n\n<h4 class=\"has-text-align-center wp-block-heading\">Communication is EVERYTHING<\/h4>\n\n\n\n<p class=\"has-background\" style=\"background-color:#262626\">As cliche as it sounds, communication really has been the cornerstone of what&#8217;s made this project successful so far. With weekly meetings, Discord message boards, emails, video calls, etc. we have kept in constant contact about the project, and developing these relationships has helped us better work together and make decisions as a team. <br><br>Each new feature we&#8217;ve added has been the result of a team discussion on what we think could make the app more useful, or what improvements we can make to existing features. I can&#8217;t emphasize enough how having good communication has helped us act as a team during all phases of the development cycle. <\/p>\n\n\n\n<h4 class=\"has-text-align-center wp-block-heading\">Don&#8217;t Forget Documentation! <\/h4>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/6148\/files\/2023\/03\/index.jpg\" alt=\"\" class=\"wp-image-54\" width=\"163\" height=\"216\" \/><\/figure>\n\n\n\n<p class=\"has-background\" style=\"background-color:#262626\">Documenting the work you do not only helps to show all the progress you&#8217;ve made, it makes it easier for everyone on the team to know exactly what changes you made to the codebase and why! <br><br>This can apply to adding those extra comments in your GitHub commit that explain what you changed and why, adding comments on GitHub Issues and Trello boards (or any other team task tracker), as well as communicating any larger feature changes to the team using other communication channels. This seems like a simple step that&#8221;s easy to overlook, but taking an extra minute to add this information will help the entire team! <\/p>\n\n\n\n<h2 class=\"has-text-align-center wp-block-heading\">Ops Normal Progress<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/6148\/files\/2023\/03\/firefighters-1024x1024.png\" alt=\"\" class=\"wp-image-55\" srcset=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/6148\/files\/2023\/03\/firefighters.png 1024w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/6148\/files\/2023\/03\/firefighters-300x300.png 300w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/6148\/files\/2023\/03\/firefighters-150x150.png 150w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/6148\/files\/2023\/03\/firefighters-768x768.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Ops Normal logo<\/figcaption><\/figure>\n\n\n\n<p class=\"has-background\" style=\"background-color:#262626\">Ops Normal has officially been launched on the App Store and Google Play! This was a huge step for the team. All of our hard work in developing a stable app payed off and we were able to get it ready for public distribution. Having the app published on the app store is going to allows us to get more widespread feedback from the Wildland Firefighting community, which will help us make improvements and add new features. <br><br>Moving forward, we are currently working on completing a government requirements document and a White Paper that we will submit to the National Wildland Coordination Group (NWCG) under their Innovative Ideas program. Having the support of the NWCG will allow us to quickly get the app out to different Wildland Firefighter districts around the country, which will hopefully generate even more feedback for us to make improvements! <br><br>There&#8217;s so much on the horizon still for Ops Normal, and we&#8217;re looking forward to all the positive impact we can make through our app! <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hello again! I have been in full app development on my Senior Capstone project Ops Normal all winter, and the team and I have made fantastic project with the app so far! It&#8217;s been quite the journey, so I wanted to talk a bit about why I chose this project and everything we have been [&hellip;]<\/p>\n","protected":false},"author":12910,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-51","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.oregonstate.edu\/thetechcorner\/wp-json\/wp\/v2\/posts\/51","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.oregonstate.edu\/thetechcorner\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.oregonstate.edu\/thetechcorner\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/thetechcorner\/wp-json\/wp\/v2\/users\/12910"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/thetechcorner\/wp-json\/wp\/v2\/comments?post=51"}],"version-history":[{"count":3,"href":"https:\/\/blogs.oregonstate.edu\/thetechcorner\/wp-json\/wp\/v2\/posts\/51\/revisions"}],"predecessor-version":[{"id":58,"href":"https:\/\/blogs.oregonstate.edu\/thetechcorner\/wp-json\/wp\/v2\/posts\/51\/revisions\/58"}],"wp:attachment":[{"href":"https:\/\/blogs.oregonstate.edu\/thetechcorner\/wp-json\/wp\/v2\/media?parent=51"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/thetechcorner\/wp-json\/wp\/v2\/categories?post=51"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/thetechcorner\/wp-json\/wp\/v2\/tags?post=51"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}