Software is not like traditional engineering disciplines. Unlike a bridge whose requirements are essentially set in stone, software requirements consistently change and evolve with the needs of the business. The requirements, of say civil engineering, are more firm and concrete than that of software engineering because the artifacts that are being constructed are usually large [...]
It is hard to explain to family members that even though I “work with computers” as a software engineer I can’t always fix their computer problems. I tried to explain it to my grandma that I am more like a “race car driver than a mechanic when it comes to computers. I know how to [...]
When working with legacy code, there is a big difference between a developer trying to add or fix a feature and getting it to work and another developer trying and giving up only to recommend a complete rewrite. From my experience, the one main reason why any person suggest a complete rewrite of an existing [...]
There is an interesting story about a Pintrest users that deleted her account after the social blogging platform changed it’s Terms of Service. Essentially, as stated in the article, Pinterest users are legally responsible for what the pin (post) and repine (re-post). Only under a limited number of circumstances can someone use copyrighted material without [...]
From time to time I just blast tweets about software development, project planning, team dynamics, or whatever else comes to mind. Here is a synopsis of recent tweets and rants. If you want to follow the conversation follow me at techknow and/or juixe. Software Development Kids lunch snacks sound like Java interfaces, Uncrustables and Lunchables. [...]
Also posted in Java, Social, TechKnow | Tagged android, apple, champagne, google, interface, iphone, ipo, software, vc, wordpress |
As a business, if any client has any sort of problem using your software then it’s your problem. Non technical users will have trouble using your software because of an array of issues, such as permissions, settings, configurations, other software, and external devices. No matter what, you have to make the effort to get them [...]