With my recent focus on building architecture and its comparisons to software architecture, a reader wrote me and said the he often found the field of software uncreative versus building architecture which he found very creative. I was surprised to hear this from anyone because I find software architecture inherently creative. I find living life creative though. So what do others think?
The Software Engineering Institute surveyed leaders in the field of software and asked them to define the skills of a software architect. This page collects those submissions. Out of the 37 or so entries, only eight listed the word “creative” in the description of skills needed.
Again I was surprised. I expected to find creativity as a key trait everyone looked for in a software architect. So maybe my reader was correct? Why do I find it so creative then?
Like any hard work, sometimes I get in a rut. Peter Cripps writes in his blog about keeping creativity flowing:. He has three points that I use in my everyday work.
First, collect the pieces as they come. Architecture in my experience is never designed all up front. We do the major framework and then we implement, then we change it, then we implement that new change, then we add something new to the framework, and we implement and test that. Make sure you don’t ignore that new information when it is fed back to you as the architect. Don’t gold plate your architecture.
Second, stop talking and do it. This of course is the heart of agile. Architects do get blamed for living in an ivory tower. This is why am I still writing code. Not only do I love to write code, but I can actually implement some of my designs. All that said, I know that I get criticized for thinking big picture when there are fires raging. I feel obligated to do that and I don’t consider it a waste of time. If that was all I ever did that would be a problem, but I believe in a combination of hands on work and pie-in-the-sky thinking.
Third, decide the time is now. This means using the information you have at the moment to set a direction and make a decision. I sometimes manage the risk of doing this but making the area most unknown the most flexible in the architecture. But I have also had to completely change directions in my design. Most managers hate when I do this. They feel it wastes time. Of course if I could always be right the first time, that would be ideal. But that is not realistic. Please, managers, allow your people to make mistakes!
So while building architecture is obviously artistic and creative, software architecture must also be. What happens sometimes with buildings is that they are so creative, the architect misses the function of the building. (Dare I point out some buildings at MIT that are like this? Not in this blog post!). In the field of software architecture, we strive to deliver functionality with a form that has the properties we desire over time – like maintainability, readability, extensibility – and other “ilities” that we compromise with depending on the system we are building. To me this is as creative as painting and it is work I could do for a long time.
HI,
ReplyDeleteThanks for sharing your opinion too
ciaoamigos
nice blog
ReplyDeleteYou'll currently recover knowledge from pen drive easily. Pen drive brings us unpredictable risk along with great convenience. the positioning is often accustomed to save lots of our handy files in a very pen drive rather than in an exceedingly laptop.
ReplyDeletepen drive data recovery software
Marvelous work pals, I love reading your articles.
ReplyDeletewww.c2logix.com
Good and another post from you admin :)
ReplyDeleteI hope to visit my Site : STD Symptoms
I like all information that you provide in your articles.
ReplyDeletepay per head
You guys out there are performing a great job.visit it here
ReplyDeleteNice post.Very useful for us.Thanks for sharing it.We have interesting information.
ReplyDeletearchitectural design consultants
NETSOL Technologies Inc is a worldwide provider of global IT
ReplyDeleteand enterprise application solutions which include credit and finance portfolio management systems,
SAP consulting, custom development, systems integration and technical services.Asset Finance Software
https://www.netsoltech.com/
Exkash.com is reliable and most trusted instant exchange bitcoin to bank account transfer cryptocurrency withdraw btc to bank cash dollars conversion live.
ReplyDeleteBitcoin to Bank Account
Exkash.net is reliable and the most credible instant exchange bit coin is for bank account relocation and cryptocurrency is for cash withdrawals.Exkash can track for you that how to spend your bitcoin.
ReplyDeleteWhen you will use Exkash, we may receive some compensation. Kindly, visit Exkash.net.
Bitcoin to Bank Account
This is best website where you can buy leatherwear items like jackets, bondage, biker wear and also other adults wear, yes leather addicts is best website for you. Visit now for more details.
ReplyDeleteLeather Addicts
If you are worry about your business and wanna hire best Web development company to make website,
ReplyDeletemobile app and also for digital marketing. You can contact us for this.Are you looking for best web development company to make a website or mobile app for your business, then are you on the right place.
The economic landscape of today is not only demanding but it also comes with a lot of pressure.
ReplyDeleteBusinesses are starting to see that they need to do something different and unique if they want to make an impact and grow.
Asset Finance And Leasing is a great way for any company to grow.
Our Expert Swimming pool contractors team build and repair pools and other larger water equipment.
ReplyDeleteThey are responsible not only for the pool itself and the equipment necessary to maintain it, but also for installing safety devices to protect the pools' users.
Alternatively, you can settle for only the air fryer. Air fryers were made so that you may enjoy deep-fried foods without the unhealthy factors, so the solution is yes! There are a large number of air fryers readily available, which can make it hard to select the perfect one. You are curious to know more about digital Air fryer, find out here.
ReplyDeleteCrystal water is Georgia pools builders company with budget friendly customs solutions based in atlanta swimming
ReplyDeletepool contractors near me creative design.
This comment has been removed by the author.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteThe vacuum is extremely lightweight and simple to use. Lightweight vacuums are simpler to carry up the staircase, and normally have a very low profile to lay flat and fit under furniture and beds. Get more interesting details about best Vacuum cleaner for hardwood floors check out here.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteHow Mr Benjamin Lee service grant me a loan!!!
ReplyDeleteHello everyone, I'm Lea Paige Matteo from Zurich Switzerland and want to use this medium to express gratitude to Mr Benjamin service for fulfilling his promise by granting me a loan, I was stuck in a financial situation and needed to refinance and pay my bills as well as start up a Business. I tried seeking for loans from various loan firms both private and corporate organisations but never succeeded and most banks declined my credit request. But as God would have it, I was introduced by a friend named Lisa Rice to this funding service and undergone the due process of obtaining a loan from the company, to my greatest surprise within 5 working days just like my friend Lisa, I was also granted a loan of $216,000.00 So my advise to everyone who desires a loan, "if you must contact any firm with reference to securing a loan online with low interest rate of 1.9% rate and better repayment plans/schedule, please contact this funding service. Besides, he doesn't know that am doing this but due to the joy in me, I'm so happy and wish to let people know more about this great company whom truly give out loans, it is my prayer that GOD should bless them more as they put smiles on peoples faces. You can contact them via email on { lfdsloans@outlook.com} or Text through Whatsapp +1-989 394 3740.