{"id":11058,"date":"2008-02-12T20:45:57","date_gmt":"2008-02-12T17:45:57","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/2008\/02\/12\/can-rapid-development-become-ultra-rapid-development\/"},"modified":"2008-02-12T20:45:57","modified_gmt":"2008-02-12T17:45:57","slug":"can-rapid-development-become-ultra-rapid-development","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2008\/02\/12\/can-rapid-development-become-ultra-rapid-development\/","title":{"rendered":"Can rapid development become ultra-rapid development?"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>I have this side theory that increased speeds of development are parts of what defines a new era in technology (you can read more about my theory on eras of technology in &#8220;<a href=\"https:\/\/mamchenkov.net\/wordpress\/2008\/01\/05\/what-did-you-change-your-mind-about-in-2007\/\">What Did You Change Your Mind About in 2007?<\/a>&#8220;).<\/p>\n<p>There were days, when to program a computer you actually had to build it first.\u00c2\u00a0 That was pretty slow, I guess.\u00c2\u00a0 Gates, bulbs, and semi-conductors do sound exotic, but something tells me it&#8217;s not as much fun as doing software.\u00c2\u00a0 I maybe wrong, but that&#8217;s what I think.\u00c2\u00a0 Firmware, assembler, and even C programming &#8211; these all I am only vaguely familiar with.\u00c2\u00a0 I joined technology full time when application development was on the rise (think: Visual Basic and Delphi).\u00c2\u00a0 Mostly that was commercial application development too.<\/p>\n<p>A tiny bit later, Open Source era was kicking in.\u00c2\u00a0 One of the things that amazed many people at the time was how fast software development was happening.\u00c2\u00a0 People who haven&#8217;t even ever met in person were writing thousands upon thousands of lines of code, communicating over the Internet.\u00c2\u00a0 Their code was beautiful. It was fast.\u00c2\u00a0 And sometimes even documented.\u00c2\u00a0 And anyone could get it, use it, read it, and modify it.\u00c2\u00a0 That was really exciting.<\/p>\n<p>The web came and stayed.\u00c2\u00a0 Did it bring increased speeds of development? It sure did.\u00c2\u00a0 Teams got smaller, often comprising of just two people &#8211; one developer and one designer &#8211; or even less.\u00c2\u00a0 Web sites were emerging every single day, not week or month.\u00c2\u00a0 And the whole development seemed so much simpler &#8211; all applications are client-server from now on, every computer has the client part already, strong preference of interpreted languages over compiled ones, etc.<\/p>\n<p>Web development has its share of issues, but it makes development of complete applications in matters of days.\u00c2\u00a0 Don&#8217;t believe me?\u00c2\u00a0 Check out this article for example &#8211; &#8220;<a href=\"http:\/\/www.readwriteweb.com\/archives\/building_web_apps_really_fast.php\">Building Web Apps Really Fast: Why Developers are Drawn to Weekend Code-a-thons<\/a>&#8221;<\/p>\n<blockquote><p>What is it about a weekend that makes you want to create a web application from start to finish? Most people would probably think it insane to try cramming design, development, testing, and deployment of a web app into a single weekend, but a growing number of events are encouraging people to do just that.<\/p><\/blockquote>\n<p>Coming back to my side theory of increased development speeds in each era of technology, I wonder how that will stand for mobile computing.\u00c2\u00a0 It seems doubtful that development can get any faster than a couple of days.\u00c2\u00a0 So, maybe I am missing something in my theory, or maybe I haven&#8217;t defined it properly.<\/p>\n<p>One suspicion that I have is about the absolute time measurement that I use now vs. relative time to deployment scale that could have been used instead.\u00c2\u00a0 Consider a couple of days for development of the web site today.\u00c2\u00a0 It can be done and it has been done.\u00c2\u00a0 But the web site has a rather limited scale (a maximum of a few million users) compared to a mobile devices market (a few billion users).\u00c2\u00a0 So, maybe the development of applications for mobile devices won&#8217;t become any faster.\u00c2\u00a0 Developers will still need a couple of days, or maybe even more.\u00c2\u00a0 But.\u00c2\u00a0 When they are done, they have the potential to hit a few billion users, not a few million.\u00c2\u00a0 Like this, it might work, and the theory might still stand true.<\/p>\n<p>What do you think?<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>I have this side theory that increased speeds of development are parts of what defines a new era in technology (you can read more about my theory on eras of technology in &#8220;What Did You Change Your Mind About in 2007?&#8220;). There were days, when to program a computer you actually had to build it &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2008\/02\/12\/can-rapid-development-become-ultra-rapid-development\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Can rapid development become ultra-rapid development?<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"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,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,62],"tags":[648,1103,2416,19],"keyring_services":[],"class_list":["post-11058","post","type-post","status-publish","format-standard","hentry","category-general","category-technology","tag-progress","tag-theory","tag-thoughts","tag-tools"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":11061,"url":"https:\/\/mamchenkov.net\/wordpress\/2008\/02\/13\/a-quick-follow-up-on-rapid-development\/","url_meta":{"origin":11058,"position":0},"title":"A quick follow-up on rapid development","author":"Leonid Mamchenkov","date":"February 13, 2008","format":false,"excerpt":"Yesterday I posted about some ultra-rapid development - a couple of days for a web application. Well, it turns out I didn't do my homework, since two days is an ultra-slow development.\u00c2\u00a0 At least compared to 45 minutes for a killer web application. If you could gather together some of\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":27425,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/03\/18\/practical-color-theory-for-people-who-code\/","url_meta":{"origin":11058,"position":1},"title":"Practical Color Theory for People Who Code","author":"Leonid Mamchenkov","date":"March 18, 2017","format":false,"excerpt":"Practical Color Theory for People Who Code is an excellent guide to color theory for developers. \u00a0If you'd rather rely on simple formulas for color combinations, than on your own authentic eye, this guide is for you.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/03\/colors-500x311.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":28610,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/06\/07\/http-the-headers-we-want\/","url_meta":{"origin":11058,"position":2},"title":"HTTP : The headers we want","author":"Leonid Mamchenkov","date":"June 7, 2018","format":false,"excerpt":"\"The headers we want\" is a very simple, straight to the point blog post on the Fastly blog.\u00a0 Unlike many other more generic articles on the subject, it doesn't try to explain the meaning of every HTTP header out there, and it doesn't go into deep theory or the meaning\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/06\/server-timing-500x183.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":28482,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/04\/18\/color-from-hexcodes-to-eyeballs\/","url_meta":{"origin":11058,"position":3},"title":"Color: From Hexcodes to Eyeballs","author":"Leonid Mamchenkov","date":"April 18, 2018","format":false,"excerpt":"\"Color: From Hexcodes to Eyeballs\" is one of the best articles on color theory and the relationship between color coding, hardware, and human color perception, that I've seen in a long while.\u00a0 Scratch that.\u00a0 That I've seen EVER! I was already somewhat familiar with the subject, so I scrolled through\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/04\/color-233x500.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":16740,"url":"https:\/\/mamchenkov.net\/wordpress\/2012\/09\/21\/spoon-net-run-any-desktop-application-on-deman\/","url_meta":{"origin":11058,"position":4},"title":"spoon.net &#8211; run any desktop application on deman","author":"Leonid Mamchenkov","date":"September 21, 2012","format":"link","excerpt":"spoon.net - run any desktop application on deman I haven't tried it myself yet, but a few people mentioned to me that this is mighty useful for cross-browser testing during web development and design.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":22192,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/07\/15\/pleasejs-javascript-library-for-creating-random-pleasing-colors-and-color-schemes\/","url_meta":{"origin":11058,"position":5},"title":"PleaseJS &#8211; JavaScript Library for creating random pleasing colors and color schemes","author":"Leonid Mamchenkov","date":"July 15, 2014","format":"link","excerpt":"PleaseJS - JavaScript Library for creating random pleasing colors and color schemes. \u00a0Similar in concept to randomColor.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/11058","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=11058"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/11058\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=11058"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=11058"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=11058"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=11058"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}