No matter how many personal projects, open-source projects, or GitHub repos you’ve submitted changes to…nothing can prepare you for the arduous process that enterprise level software development can be. I moved from the ‘DIY’ development realm into an enterprise development position almost 4 years ago now, and while I’ve found many things that just frustrate me to no end, there are a few things that I’ve taken into practice in my own personal projects that make my life easier. These are lessons from the trenches of enterprise software development, and I hope you find them useful.

My Lessons in Enterprise Development

Change Management Is Important

So what’s the biggest difference? For the most part, process. Enterprise level development (and deployment) is should be a heavily documented process. Being able to track changesets, deployments, and configuration changes is very important. This leads to the ability to rollback changes that cause negative impact. This isn’t just for blame, like you might think. It’s great for future changes that may have similar impact. You can learn from past deployments better, when it’s documented.

Formal Code Reviews Are Worth the Time

In the open-source community, our code is out there for the public to see, but how many people actually review the code as a whole? A common practice with enterprise development process is the ‘code review’. This is having a peer or manager look over change sets to see if you’ve missed an edge case, made a minor mistake, or to suggest other naming conventions.

Code reviews lead to code that’s easier to maintain, because you’ve gotten the opinion of another developer before it’s even released. It also tends to lead to much more readable code. When you know someone else is going to read the code, in depth, you take more time making sure it’s commented, and legible. Tools like GitHub make this a much easier process as well, since you can use Pull Requests and line-by-line comments during the code review.

Never Underestimate the Power of Requirements

There’s a time and place for ad-hoc feature additions, and it’s not very often. Features should come with a list of requirements. This is how you measure weather or not you’ve successfully completed development. Without it, you are stuck in an endless “…just one more thing” phase. You can see more on why this is important in my post “The Power Of Pause”.

In my experience with enterprise development, requirements are usually (at a minimum) thought through at a high level before the developer even sees them. While they aren’t always perfect, they are a clear start and end point, which makes development much more measurable. Where requirements also come into play are with Quality Assurance. Weather you are using Test Driven Development or Waterfall, at some point your code needs to ‘pass’ and requirements are a very clear list of test ‘assertions’ that need to pass.

Act on data, not Instinct

Notice I didn’t say ‘ignore instinct’. Instinct in a developer has it’s place. It helps us narrow down causes while troubleshooting, helps us in the early stages of writing our apps, and in general helps you avoid issues later on based off past experiences.

Where instinct should be avoided is when making crucial decisions to infrastructure, application performance, and deployment issues. Always trust data. You should be using something like New Relic or a code profiler to tell you how much faster your site is running after your release. Testing pricing or copy changes? Optimizley is a great tool and will give you a clear winner.

If you can’t give a statistic for a decision between two choices, then don’t make the change. Use the vast number of tools at your disposal to get a clear ‘winner’. If you aren’t in production yet, employ User Groups to test changes in designs. If your response to ‘Why color 1 over color 2?’ is ‘It pops’, you’re doing it wrong.

These are just a few things I’ve learned since entering the corporate development environment. If you have others that you stand by, drop them in the comments and let me know.

Posted by Chris Klosowski

Chris Klosowski is the Director of Technology at Sandhills Development, LLC, creators of fine WordPress plugins, and ecommerce solutions.

112 Comments

  1. I got this website from my pal who told me about this site and at the moment this time I am visiting
    this web site and reading very informative articles or reviews here.

    Reply

  2. What i don’t realize is if truth be told how
    you’re not really much more smartly-appreciated than you may be now.
    You are so intelligent. You understand therefore significantly relating to this matter, produced me personally
    believe it from a lot of various angles. Its like men and women don’t seem
    to be interested until it’s something to do with Woman gaga!
    Your own stuffs outstanding. All the time take care of it up!

    Reply

  3. What’s up mates, how is all, and what you desire to say about this piece
    of writing, in my view its actually awesome in support of
    me.

    Reply

  4. I adore foregathering useful information, this post has got me
    even more info!

    Also visit my web page; 163.30.42.16

    Reply

  5. Appreciate this post. Let me try it out.

    my web page … Rhino Spark Reviews

    Reply

  6. Your style is really unique in comparison to other folks I
    have read stuff from. Thanks for posting when you’ve got the opportunity, Guess I’ll just book mark this blog.

    Feel free to visit my blog post: hengheng2 Wm casino

    Reply

  7. I absolutely love your website.. Very nice colors & theme.
    Did you create this amazing site yourself?
    Please reply back as I’m hoping to create my own website and would love to learn where
    you got this from or what the theme is named. Many thanks!

    Check out my page: Slim Belly Fix

    Reply

  8. Thank you for the auspicious writeup. It if truth be told used to be a enjoyment account it.
    Glance advanced to far introduced agreeable from you!
    However, how can we keep up a correspondence?

    Here is my blog post: Jolt Alpha Review

    Reply

  9. Quality posts is the secret to attract the viewers to go to see the website, that’s what this web site is providing.

    My web site: Jolt Alpha

    Reply

  10. Hey, you used to write great, but the last few posts have
    been kinda boring… I miss your super writings. Past several posts are just a bit out of track!
    come on!

    Here is my web blog :: http://www.consulenzaleonardo.com/modules.php?name=Your_Account&op=userinfo&username=WickhamSkye

    Reply

  11. Definitely imagine that that you said. Your favorite reason appeared to be at the net the simplest thing to take into account of.
    I say to you, I certainly get irked at the same time as people think about
    issues that they plainly don’t know about.
    You managed to hit the nail upon the top as neatly as outlined out the whole thing without having side effect , people could take a signal.
    Will likely be again to get more. Thanks

    my web page id test playboy2

    Reply

  12. I think that what you published was actually very reasonable.

    However, what about this? what if you added a little information?
    I ain’t suggesting your information isn’t solid, however suppose you added a title that makes people want more?
    I mean Lessons I’ve Learned from Enterprise Software
    Development | Chris Klosowski is a little plain. You could glance at Yahoo’s home page and see how they create post headlines to get viewers to click.
    You might add a video or a picture or two to
    grab readers interested about what you’ve got to say.
    Just my opinion, it could make your posts a
    little bit more interesting.

    My blog: Essential Nutrition Male Enhancement

    Reply

  13. Hi there, I found your website by way of Google
    at the same time as looking for a related matter, your web site got
    here up, it seems to be great. I’ve bookmarked it in my
    google bookmarks.

    my blog … ViagRx Review

    Reply

  14. Great post. I am going through many of these issues as well..

    my website; i1 mega888

    Reply

  15. Hurrah! At last I got a website from where I know how to genuinely obtain useful
    facts concerning my study and knowledge.

    Check out my web blog – free download playboy2 – https://pussy888sg.com

    Reply

  16. Thaanks for fіnallү talking aƅout >Lessons Ӏ’ve Lezrned from Enterprise Software Developpment |
    Chris Klosowski <Liked it!

    Reply

  17. Very interesting info!Perfect just what I was looking for!

    Here is my blog post; http://forum.adm-tolka.ru/viewtopic.php?id=264519

    Reply

  18. This site really has all of the information I wanted concerning this
    subject and didn?t know who to ask.

    Here is my page … Nitro Strive Nitric Oxide

    Reply

  19. I’ve been exploring for a little bit for any high-quality articles or blog
    posts in this kind of area . Exploring in Yahoo I ultimately stumbled upon this
    website. Reading this information So i’m happy to exhibit that I’ve
    an incredibly excellent uncanny feeling I came upon exactly what I needed.
    I such a lot for sure will make certain to do not omit this
    web site and provides it a look on a relentless
    basis.

    Feel free to visit my web page ok388

    Reply

  20. I’d like to thank you for the efforts you’ve put in penning
    this website. I’m hoping to check out the same high-grade content from
    you later on as well. In truth, your creative writing abilities has encouraged
    me to get my own blog now 😉

    Here is my website Xe88 Mod Apk

    Reply

  21. There’s certainly a great deal to find out about this topic.

    I like all of the points you’ve made.

    Reply

  22. It is not my first time to go to see this site, i am visiting this web page dailly and obtain nice information from here all
    the time.

    my blog: Natural Alpha XL Reviews

    Reply

  23. I was recommended this blog by my cousin. I am no longer sure whether this post is written by him as nobody else know
    such unique about my difficulty. You’re incredible! Thank you!

    My web page: zicd.com

    Reply

  24. Woh I love your content, saved to my bookmarks!

    My web site :: Essential Nutrition Keto Review

    Reply

  25. This design is spectacular! You definitely know how to keep a reader amused.
    Between your wit and your videos, I was almost moved to start my own blog (well, almost…HaHa!) Wonderful job.
    I really loved what you had to say, and more
    than that, how you presented it. Too cool!

    My homepage Allura Fresh

    Reply

  26. Hi there! Do you know if they make any plugins to safeguard against hackers?

    I’m kinda paranoid about losing everything I’ve worked hard on. Any recommendations?

    My blog :: http://www.fotosombra.com.br

    Reply

  27. It’s actually a nice and useful piece of info. I’m satisfied that you simply
    shared this helpful info with us. Please stay us up to date like this.
    Thanks for sharing.

    my web blog … TechPro Wifi Booster Reviews

    Reply

  28. I aam actualⅼy thankful to the owner of thiis
    site who has shared this enormous post at hеre.

    Reply

  29. I think other site proprietors should take this web site as
    an model, very clean and magnificent user friendly style
    and design, let alone the content. You’re an expert in this topic!

    Here is my page – Essential Nutrition Male Enhancement

    Reply

  30. Some really fantastic content on this website, thank you for contribution.

    Have a look at my website: Gorges De Soleil Anti Wrinkle Cream Review

    Reply

  31. Thanks for sharing excellent informations. Your website is very cool.
    I’m impressed by the details that you’ve on this
    web site. It reveals how nicely you understand this
    subject. Bookmarked this website page, will come back for more articles.
    You, my pal, ROCK! I found simply the information I already searched
    all over the place and simply couldn’t come across.
    What a perfect site.

    Look at my web page … Keto Redux

    Reply

  32. Hi there friends, its impressive paragraph regarding cultureand fully explained, keep it up all the time.

    Take a look at my site … Slimingo Keto

    Reply

  33. Hi there! I’m at work browsing your blog from my new iphone 4!
    Just wanted to say I love reading through your blog and look forward to all your
    posts! Keep up the excellent work!

    my webpage Herbivore CBD Review

    Reply

  34. I was just looking for this information for a while. After 6 hours of continuous Googleing, at last
    I got it in your web site. I wonder what is the lack of Google strategy that don’t rank this kind of informative websites in top of the list.
    Generally the top websites are full of garbage.

    my homepage Eggplant Explosion Male Enhancement

    Reply

  35. Precisely what I was looking for, appreciate it for putting up.

    My webpage; Erorectin Male Enhancement

    Reply

  36. tadalafil 20mg – buy cialis online safely legitimate online pharmacy

    Reply

  37. order viagra onlin viagra cheep ViagraCND100Mg – buy viagra in canada legally

    Reply

  38. It is in point of fact a great and useful piece of information. I am
    satisfied that you simply shared this useful information with us.
    Please keep us informed like this. Thank you for sharing.

    Check out my web page – Astroscope

    Reply

  39. For newest information you have to go to see world wide web and on world-wide-web I found this web page as a best site
    for latest updates.

    Reply

  40. Thanks for sharing your thoughts on featured. Regards

    Feel free to visit my web page :: Greener Earth CBD

    Reply

  41. viagra buy payoal australian viagra online – viagra sales

    Reply

  42. prednisone buy online nz buy prednisone – generic prednisone cost

    Reply

  43. where can i get zithromax generic zithromax – zithromax online australia

    Reply

  44. ivermectin over the counter canada ivermectin for sale humans – how much does ivermectin cost

    Reply

  45. ivermectin 4 tablets price generic stromectol – how much is ivermectin

    Reply

  46. stromectol without prescription stromectol ivermectin for humans – ivermectin pills human

    Reply

  47. I just couldn’t leave your website prior to suggesting that I really loved the usual information an individual provide in your guests? Is going to be again continuously in order to inspect new posts.

    Reply

  48. ivermectin cream uk ivermectin 12 mg tablets for sale – buy stromectol online

    Reply

  49. treatments for ed prescription drugs without prior prescription – best pills for ed

    Reply

  50. online ed medications ed cures that actually work – pills for ed

    Reply

  51. buy plaquenil online plaquenil – plaquenil hives

    Reply

  52. lexapro cheapest price lexapro – how much is lexapro 10 mg

    Reply

  53. where can i buy lexapro online Escitalopram – lexapro 20 mg discount

    Reply

  54. generic for lipitor lipitor – lipitor 80 mg price

    Reply

  55. plaquenil online plaquenil for sale canada – plaquenil 200 mg tablet

    Reply

  56. cialis without a pescripton cialis pills – best price cialis 20mg

    Reply

  57. cialis without a doctor’s prescription buy prescription drugs from canada – best ed solution

    Reply

  58. when will viagra be generic viagra amazon – viagra amazon

    Reply

  59. I just could not go away your web site prior to suggesting that I extremely loved the usual info an individual supply in your guests? Is going to be back regularly in order to investigate cross-check new posts.

    Reply

  60. clomid buy online clomid – buy clomid online no prescription

    Reply

  61. buy viagra online canada best over the counter viagra – mexican viagra

    Reply

  62. cialis cheap online cialis daily online – bph cialis dosage

    Reply

  63. buy clomid 50mg clomid – clomid order online

    Reply

  64. I would like to thank you for the efforts you’ve put in writing this blog.
    I am hoping to see the same high-grade content
    from you later on as well. In fact, your creative writing abilities has encouraged me to get my very own website now 😉

    Reply

  65. generic viagra walmart viagra pills – cheap viagra online

    Reply

  66. viagra without doctor prescription ed meds pills drugs – pet antibiotics without vet prescription

    Reply

  67. hello!,I love your writing so a lot! proportion we communicate more approximately your post on AOL?

    I need an expert in this area to unravel my problem.
    Maybe that is you! Taking a look forward to look you.

    Reply

  68. prednisone without prescription medication prednisone generic – buy prednisone without prescription paypal

    Reply

  69. where to buy prednisone 20mg no prescription prednisone generic – 54 prednisone

    Reply

  70. Hi there! Someone in my Facebook group shared this site with us so
    I came to give it a look. I’m definitely loving the information. I’m bookmarking and will
    be tweeting this to my followers! Wonderful blog and amazing design.

    Reply

  71. how much does propecia cost buy propecia – propecia prescription

    Reply

  72. stromectol uk buy ivermectin – stromectol tab 3mg

    Reply

  73. Hi to every one, it’s in fact a nice for me to go to see this web page, it includes priceless Information.

    Reply

  74. It’s a shame you don’t have a donate button! I’d definitely donate to this outstanding blog!
    I suppose for now i’ll settle for bookmarking and adding your RSS feed to my Google account.
    I look forward to new updates and will share this website with my Facebook
    group. Talk soon!

    Reply

  75. Highly descriptive blog, I loved that a lot. Will there be
    a part 2?

    Reply

  76. prednisone 5 mg cheapest prednisone price australia – no prescription online prednisone

    Reply

  77. generic zithromax medicine zithromax – purchase zithromax z-pak

    Reply

  78. When I originally commented I appear to have clicked on the -Notify
    me when new comments are added- checkbox and from now on each time a comment is added I
    recieve four emails with the exact same comment.
    Perhaps there is an easy method you can remove me from that service?
    Kudos!

    Reply

  79. cheap propecia pills propecia – buy propecia without prescription

    Reply

  80. Wonderful site. A lot of helpful information here. I’m sending it to
    several buddies ans also sharing in delicious. And of course, thanks to your sweat!

    Reply

  81. I love your blog.. very nice colors & theme.
    Did you design this website yourself or did you hire someone to do it for you?
    Plz answer back as I’m looking to design my own blog and would like to know where u got this from.
    many thanks

    Reply

  82. how to cure ed indian pharmacies without an rx – how to get prescription drugs without doctor

    Reply

  83. muse ed drug india drugstore online – how to overcome ed

    Reply

  84. cheap cialis 40 mg cialis pills – cheap online cialis

    Reply

  85. legal to buy prescription drugs from canada order diet pills from canada – dog antibiotics without vet prescription

    Reply

  86. free samples viagra cialis cialis no prescription canada – generic cialis 40 mg

    Reply

  87. bph cialis dosage cialis discount – google south africa cialis

    Reply

  88. viagra online usa buying viagra online – viagra from india

    Reply

  89. Article writing is also a excitement, if you be acquainted with afterward you can write otherwise it is difficult to write.
    asmr https://app.gumroad.com/asmr2021/p/best-asmr-online asmr

    Reply

  90. Somebody essentially help to make seriously posts I would state. This is the first time I frequented your website page and thus far? I surprised with the research you made to make this particular publish amazing. Fantastic job!

    Reply

  91. Very nice post. I just stumbled upon your blog and wished to say that I have truly enjoyed
    surfing around your blog posts. After all I will be subscribing to
    your rss feed and I hope you write again very soon! quest bars http://j.mp/3C2tkMR quest bars

    Reply

  92. hims ed pills medication from canada prices – medicine for ed

    Reply

  93. Hey just wanted to give you a quick heads up. The words in your post seem to
    be running off the screen in Internet explorer.
    I’m not sure if this is a formatting issue or something to do with browser compatibility but I figured
    I’d post to let you know. The design and style look great though!

    Hope you get the problem fixed soon. Kudos cheap flights http://1704milesapart.tumblr.com/ cheap flights

    Reply

  94. I wanted to thank you for this very good read!!
    I absolutely loved every little bit of it.

    I have you book marked to look at new stuff you post… ps4 games https://bit.ly/3nkdKIi ps4

    Reply

  95. hello!,I like your writing so so much! proportion we be in contact extra approximately your post on AOL? I need a specialist in this area to unravel my problem. Maybe that is you! Looking forward to see you.

    Reply

  96. ivermectin 2ml ivermectin for sale – generic ivermectin

    Reply

  97. ivermectin topical ivermectin for humans – ivermectin 1 topical cream

    Reply

  98. It’s going to be finish of mine day, except before ending I am reading
    this great piece of writing to increase my experience.
    scoliosis surgery https://0401mm.tumblr.com/ scoliosis surgery

    Reply

  99. I was just seeking this information for some time. After 6 hours of continuous Googleing, at last I got it in your website. I wonder what’s the lack of Google strategy that don’t rank this type of informative sites in top of the list. Usually the top sites are full of garbage.

    Reply

  100. ivermectin stromectol cheap ivermectin – ivermectin buy online

    Reply

  101. Actually when someone doesn’t know afterward its up to other people that
    they will help, so here it occurs. scoliosis surgery https://coub.com/stories/962966-scoliosis-surgery scoliosis surgery

    Reply

  102. Hey! I’m at work surfing around your blog from my new iphone! Just wanted to say I love reading through your blog and look forward to all your posts! Keep up the superb work!

    Reply

  103. Howdy! Do you use Twitter? I’d like to follow you if that would be okay. I’m absolutely enjoying your blog and look forward to new posts.

    Reply

  104. what is the best ed pill ed meds online without doctor prescription – pills for erection

    Reply

  105. drugs to treat ed best ed treatments – natural herbs for ed

    Reply

  106. best medication for ed natural herbs for ed – erectile dysfunction drug

    Reply

  107. cheapest ed pills ed cures – best drug for ed

    Reply

Leave a reply

Your email address will not be published. Required fields are marked *