Contact Us Today!   |   + 1 (301) 424 3903



How to make Conscious Decisions in Software Development and Hiring

You have a close decision to make on hiring a software developer or several different ways to architect a program.

If one sucked and the other was brilliant it would be easy (pick the brilliant one!)

But often there are two or more options that are really close and it is hard to decide which is best. And the ramifications of a bad decision could be thousands of dollars of extra cost, a failed project and wasted days of work...

How to decide?

Delay the decision

Some common ways are

  • The pros and cons list. List out the benefits and drawbacks of each choice. Pick the one with most benefits and least drawbacks

 

  • Weighted pros and cons. Same as previous method but give each aspect of the choice a weight depending on how important it is. Pros get a number +1 to +10 and cons a number -1 to -10, depending on how good or bad they are. Multiply the score by the weight and add them up. Pick the option with the best score. eg in hiring you might have one aspect of the choice is database design with weight 3. Candidate A is a +5. Candidate B is -2. So the contribution for for A is 3 x 5 = 15 and for B is 3 x (-2) = -6. Add these to the weighted scores for all other aspects of your decision to get the total scores.

I have used your weighted scoring system successfully too. Hey I was a mathematician by training at college! :-)

I give extra weight to a decision is easily reversible/gives early feedback on whether it is the right course/can be course corrected down the road.

Particular areas I have found this useful for are:

  • Scoring job candidates on the different skills and characteristics in the job req
  • Scoring clients by idealness (ie easy to work with, have budget for our kind of task, communicate clearly, appreciate quality software development etc) and then "firing" the bottom 10% each year.
  • Scoring prospects the same kind of way and focusing my energy on the top scorers.

  • Flip a coin. If the choices are really nearly equal it doesn't matter. Pick one at random. Then see how you feel about the decision. If you feel good, great go with it. If you get a bad feeling in your stomach the it is not a good choice, pick the other one! (You just realized new information about the first choice).

 

  • Test them out with a trial. Perhaps you can hire there different candidates for a few hours of paid work to see how you get on and what they really can do. Or if you have different program designs you can hack out the essence part of the algorithm (with no UI) and throw together some realistic volume of test data and compare speed (or does the algorithm even work at all!).

All the above methods are pretty common in management and software development. Here are two further thoughts on close decisions:

1. The time value of decisions. The values of the different options are usually not fixed over time. Often they decline over time.In addition the days and energy you spend making a decision are time and energy you could have spent on other productive tasks in your business, so they have a cost too.

For example in hiring, the slower you are at responding to the different candidates the less enthusiastic they are about the job, and the more likely they are to pick another company. Plus the more time you have lost to other money making tasks.

Suppose you have two candidates A and B with values of 51 and 49 on Day 1 and that they loose 3 points each day you wait/it costs 3 points in your energy used each day.

Here are the values of the options over time:

Day 1 A 51 B 49
Day 2 A 48 B 46
Day 3 A 45 B 43

 

In this case making a fast "bad" decision on Day 1 by hiring B at 49 points is actually better than the slow "correct" decision of hiring A on Day 3 at 45 points.

True sometimes the value of the choices might not change over time but the cost of continuing to spend your time/energy on the decision day after day definitely applies. Time that could have been spent making money for your business other ways. So there is still a time value to a decision.

The only way to avoid that is to not worry about the decision or spend any time on it at all until you next consider the choice. A deliberately delayed decision. I have seen entrepreneurs successfully do this when they realize that they are too busy/lack resources to implement yet another change this year and "consciously decide not to decide" until next January.

I also did not include the lost opportunity cost of a delayed decision. All the profits/new deals you could have made in the days (weeks?) spent decision making using either choice A or B.

We are not just comparing choice A to B. But also to choice N - do nothing. In the case of a 49/51 near equal decision I imagine the value of N is much less than either A or B.

In sales often clients don't take the cost of choice N into account because they have had the problem and been in this choice for so long. It is my job wearing my salesperson hat to help them see the true costs of choice N, as well as the costs and benefits of choosing buying from me. Bringing more consciousness to their buying decision.

 

2. Intuitive decision making. When a decision is pretty equal and complex then using intuition processes all the complexity at a subconscious level, saving my conscious processing power for other thoughts. It is also fast to do.

This is one method for making intuitive decisions, or at least giving you extra info for your conscious decision process.

Heart based decision process (example for picking from 4 choices)

  • Drop down into your heart (imagine your consciousness is in an elevator from your head).
  • Hold each of options 1 - 4 in your hand one at a time.
  • Bring your hand to your heart and notice what you feel.
  • Then bring option 5) Something else (that I don't consciously know right now) to your heart too.
  • Pick the option that makes your heart feel most open and happy.
  • Notice any extra info you get on each option eg heart feels heavy, a color or sound that appear, other body sensations, new inspired thoughts that come to you
  • If you get the "Something else" option then be ok to be patient a few days and see what occurs to you or synchronisities that occur that point to what it is.

(Exercise from the book "Beyond Human").

There are many other ways to access your intuition, pick what works for you.

 

 

 

How to not create shelfware - webinar 7/8/2014 1pm EDT

If you don't get users involved early in the project, you risk ending up with shelfware. That means that you wrote some great code, the operation was a success but the patient died on the table. None of the users want to use the application and it's left on the shelf.  What can you do about this? 

Some of the keys to successful projects are getting

·        executive support

·        having a project champion

·        early user buy-in

·        early usability testing

 

 

 

Presenter bio:

Michael Smith is the founder and CEO of TeraTech, a private custom software development company. Since Michael founded it in 1989, TeraTech has become the ColdFusion specialist company:

“Custom ColdFusion apps on budget and on time, guaranteed.”
He has been programming and managing projects for over thirty-five years. 
Michael has used ColdFusion since version 1.5 in 1997 and has advanced the ColdFusion developer community:


·         Presented at over 50 conferences and user group meetings,
·         Written over 20 articles on ColdFusion software development,
·         Founded the highly successful CFUnited Conference which ran for 11 years with up to 900 attendees annually, and
·         Ran the Maryland ColdFusion User Group for 12 years. 
Reach him at michael (at) teratech.com, www.teratech.com or +1 (301) 424 3903 x110.
Connect with Michael on LinkedIn http://www.linkedin.com/in/abundantmichael.

 

Register to the webinar:



July webinar 2014
First Name
Last Name*
Email*
Company*
No. of Employees*
Job Title
Street
City
State
Zip Code
Country
Phone
Website
Questions & Comments
MailingList
July webinar 2014
Webinar

Streaming Video to a Browser with no plugins 6/24/14

The world of streaming video has been constantly evolving, with solutions moving from one browser plugin to the next (Real Player, Windows Media, Quick Time, Flash, Silverlight, etc.)  However, with advances in the open standard MPEG-DASH as well as extensions to the W3C specification, it is now possible to stream video directly to a browser without the need for any plugins.

This session will explore the leading edge in the world of video delivery, an open standard, supported by the industry’s biggest players, named MPEG-DASH and its companion project dash.js. While we are constantly building DASH players offers the promise of high-quality streams in a JavaScript client for platforms including:

  • Desktop
  • Browser
  • Flash
  • Connected TVs and Mobile Devices
  • dash.js

As the lead architect on the dash.js project, Jeff has intimate knowledge of the inner workings of this project, and he is actively collaborating with contributors from Microsoft, Google and others.

The technology for dash.js is new, and it’s not yet supported on every device, but we are working with many of the key players to make it a reality and the list of supported devices grows daily. So join us as we explore:

  • DASH standard
  • discuss how dash players are built
  • dig through the dash.js codebase
  • see dash playing on mobile devices
     

Presenter bio:

Jeff Tapper has over a 19 years of experience developing Internet applications for a myriad of clients, including ESPN, Major League Baseball, CNBC and many others. He is actively involved in the Streaming Media industry, and is a frequent speaker at NAB, IBC, Streaming Media East and West. He has authored over a dozen books on internet technologies. Jeff is a founding partner at Digital Primates and the lead architect of the dash.js project.

 

Register Now:



June Webinar 2014
First Name*
Last Name*
Email*
Company*
No. of Employees*
Job Title
Street
City
State
Zip Code
Country
Phone
Website
MailingList
Webinar
Wbnr - Streaming Vid. to Brwser w/ no plugins 2014

Hiring Secrets For Getting Great Developers On Your Team - webinar Tues 5/20/14 1pm - 2pm EDT

  • Do you have incompetent developers on your team?

  • Do you find it hard to hire the best developers?

  • Are your developer turnover costs too high?


Hiring Great DevelopersLearn the secrets of hiring great developers in this webinar. 

Unfortunately, not everyone does programming as well as everyone else.  There is a ten to one variance between the worst programmer and the best programmer.  Some of the worst programmers actually have negative ability because they introduce more bugs than they actually produce good code! 

Incompetent developers are not just a technical issue of poor code quality and missed deadlines, but they also tend to demoralize other people on the project.  Bad hiring relates to increased turnover cost. 

Learn how to hire great developers for your team. What to avoid in the hiring process. Or if you are searching for your new job, how to increase your chances of being hired.

 

Presenter Bio

Michael Smith is the founder and CEO of TeraTech, a private custom software development company. Since Michael founded it in 1989, TeraTech has become the ColdFusion specialist company:

“Custom ColdFusion apps on budget and on time, guaranteed.”
He has been programming and managing projects for over thirty-five years. 
Michael has used ColdFusion since version 1.5 in 1997 and has advanced the ColdFusion developer community:
·         Presented at over 50 conferences and user group meetings,
·         Written over 20 articles on ColdFusion software development,
·         Founded the highly successful CFUnited Conference which ran for 11 years with up to 900 attendees annually, and
·         Ran the Maryland ColdFusion User Group for 12 years. 
Reach him at michael (at) teratech.com, www.teratech.com or +1 (301) 424 3903 x110.
Connect with Michael on LinkedIn http://www.linkedin.com/in/abundantmichael.

Do they think you are are a super human developer?

Have you been in this meeting?

The big boss pressures the PM to pressure you to say that you can code anything.

After all you are the expert right?

They believe that developers can do anything, even the most ridiculous tasks. Of course, developers always do; they can do anything.

They will ask you to build a rocket ship with pebble stones. They will give suggestions on how to do it, and they often end up confusing you and embarrassing themselves as well.

Developers need to be left alone with the how's. You can, build a rocket ship, yes -- maybe not with a pebble, but you'll get your rocket ship in the end.

Just listen to your developers when they point out the impossible like the "green" red lines...

 

Intro To Couchbase For Caching And NoSQL - Webinar Tues 4/8/2014 1PM EDT

 

  • Do you want to increase performance using data distributed around the world?
  • Do you want to store documents in your database efficiently?
  • Is it critical your app is always availability?

 

 

Interactive applications have changed dramatically over the last 15 years. Today, they must support millions of users simultaneously and downtime is no longer acceptable. Three mega trends – Big Data, Big Users, and Cloud Computing – are driving the adoption of NoSQL technology over traditional relational SQL.

NoSQL document stores are reinventing the way we design our databases and cache layers. Couchbase open source server is a unique database with unparalleled performance, automatic replication and failover. 

In this webinar:

  • how document databases differ from the traditional RDBMS
  • the benefits and tradeoffs they bring to the table
  • a hands-on look at the new CFCouchbase CFML SDK
  • native caching and session persistence via the Railo Couchbase Extension.
  • Q&A

PRESENTER BIO:

Brad grew up in southern Missouri and after high school majored in Computer Science with a music minor at MidAmerica Nazarene University (Olathe, KS). Today he lives in Kansas City with his wife and three girls. Brad enjoys all sorts of international food and the great outdoors.

Brad has been programming ColdFusion for 12 years and has used every version of CF since 4.5. He first fell in love with ColdFusion as a way to easily connect a database to his website for dynamic pages. He enjoys configuring and performance tuning high-availability Windows and Linux ColdFusion environments as well as SQL Server.

Brad is the ColdBox Platform Evangelist at Ortus Solutions

You can reach Brad at @bdw429s 

Title: Intro To Couchbase For Caching And NoSQL

Date: Tuesday, April 8, 2014
Time: 1:00 PM - 2:00 PM EDT

After registering you will receive a confirmation email containing information about joining the Webinar.

System Requirements
PC-based attendees
Required: Windows® 8, 7, Vista, XP or 2003 Server
Mac®-based attendees
Required: Mac OS® X 10.6 or newer

Mobile attendees
Required: iPhone®, iPad®, Android™ phone or Android tablet

Space is limited.
Reserve your Webinar seat now at:
https://www4.gotomeeting.com/register/676554479

Release management secrets with Jenkins and Ant - webinar Tues 3/11/14 1pm EST

  • Are you spending too much time moving code changes to your development/staging/production environments all the time?
  • Do you have issues with certain files needing specific settings and having to be careful not to overwrite them when FTPing your code?
  • Would you like to automate running unit and/or integration tests?
  • Do you want to let your client know when updates are available for testing?

Learn the ins and outs of release management from start to finish as Wil and Mary Jo from CF Webtools tag team this webinar. Wil will present an overview of release management and how we use SVN and Jenkins to run  builds and then Mary Jo will talk about ANT and creating builds that will automate the entire process including updating application settings, FTPing files, clearing caches, and emailing the team when the process completes. We'll finish up with a Q&A where you get two experts for the price of one to cover whatever questions you might have on Jenkins, Ant, etc.

 

 

 

 

 

Presenter Bios
Mary Jo SminkeyMary Jo Sminkey has been doing web application development for over 15 years and ColdFusion since the Allaire days. She is particularly skilled in the area of ecommerce, through her experience writing and supporting CFWebstore, one of the first stand-alone ecommerce platforms for ColdFusion. She now works for CFWebtools, LLC in Omaha, NE as a senior web developer, overseeing a large million dollar client. In her free time, Mary Jo is well known as a talented dog trainer, judge, and competitor in a wide range of canine sports, such as agility, flyball, obedience, rally, herding, and musical freestyle. Her other varied hobbies include playing handbells and a variety of other instruments, folding origami models, and baking fancy and delicious cakes and cookies.

 

 

 

 

Wil GenoveseWill Genovese has been doing ColdFusion development and ColdFusion Server administration since 1998. Experiences ranging from troubleshooting and debugging to general application maintenance to architecting web applications and databases. Wil has been involved in managing and maintaining code publishing systems and SVN at CF Webtools. More recently Will has been doing server security investigations and web application security testing. Some of the technologies he is proficient in include ColdFusion server 7, 8, 9 & 10, CFML, CFC, PostgreSQL server, MS SQL, MySQL, Linux and Windows servers, Apache, IIS, XHTML/HTML, CSS, XML, and server administration and installation.

 

 

 

Title: Release management secrets with Jenkins and Ant
Date: Tuesday, March 11, 2014
Time: 1:00 PM - 2:00 PM EDT

After registering you will receive a confirmation email containing information about joining the Webinar.

System Requirements
PC-based attendees
Required: Windows® 8, 7, Vista, XP or 2003 Server
 
Mac®-based attendees
Required: Mac OS® X 10.6 or newer
 
Mobile attendees
Required: iPhone®, iPad®, Android™ phone or Android tablet
 

Space is limited.
Reserve your Webinar seat now at:
https://www4.gotomeeting.com/register/282979767

 

Undo Almost Anything with Git - webinar Tues 2/11/14 1pm EST

Wouldn’t it be great if you never made a mistake? When you know how to undo anything in Git, you can create an aura of perfection! If you’ve ever fat fingered a commit message, forgot to commit a file, wanted to clean up your history or even re-order your commits, this is the session for you.

Take control of your source code with Git

In this hands on class we’ll learn how to undo almost everything using Git

  • commit
  • amend
  • reset
  • revert
  • rebase
  • reflog

Git is a free open source distributed revision control and source code management system with an emphasis on speed. Git was initially designed and developed by Linus Torvalds for Linux kernel development in 2005. Every Git working directory is a full-fledged repository with complete history and full version tracking capabilities, not dependent on network access or a central server. (From wikipedia)

Register now:  https://www4.gotomeeting.com/register/917179927

This month's presenter is Peter Bell.

Peter BelPeter is an experienced entrepreneur, technologist, agile coach and CTO specializing in EdTech projects. He's finishing up a book for Pearson on "managing software development" and working on another book on git and github. He presents regularly at national and international conferences on ruby, nodejs, NoSQL (especially MongoDB and neo4j), cloud computing, software craftsmanship, java, groovy, javascript, and requirements and estimating. He is on the program committee for QCon in New York, Code Generation in Cambridge, England and the Domain Specific Modeling workshop at SPLASH (was ooPSLA) and reviews and shepherds proposals for the BCS SPA conference.


He has presented at a range of conferences including DLD conference, ooPSLA, QCon NY, QCon SF, RubyNation, SpringOne2GX, Code Generation, Practical Product Lines, the British Computer Society Software Practices Advancement conference, GraphConnect, DevNexus, cf.Objective(), CF United, Scotch on the Rocks, WebDU, WebManiacs, UberConf, the Rich Web Experience and the No Fluff Just Stuff Enterprise Java tour.

Proactive server hacker protection - webinar Tues 1/14/14 1pm EST

If your web application is connected to the public Internet, it's under attack right now!

Server Destroyed by hackersWhat's the cost of failing to stop the bad guys?  Your data in the wrong hands, the costs of forensic audits, consumer lawsuits and fines.  A typical data breach could cost a small business merchant tens of thousands of dollars and years of damage to your brand.  

 

 

In this Webinar, Vlad Friedman, CEO of Edgewebhosting, one of the nation’s top mission critical managed hosting companies, will discuss:

  • Current Threats
  • How to architect a high security hosting platform
  • Tools to protect against and detect attacks
  • Configuration Best Practices (including ColdFusion)
  • Strategies for using Cloud Computing while maintaining high security.

 

Join in to learn how some of the world’s top organizations protect sensitive data and strategies successfully used by Edge to stop over 15 million attacks per day.

Bio

Vlad Friedman Vlad founded Edgewebhosting in 1998 as the hosting space was just starting to emerge using a managed hosting model.  The business was built around implementing and supporting complex 100% uptime mission critical platforms at a predictable monthly cost.  Edge’s solutions regularly combine physical and virtual cloud technologies into a single solution that balance’s cost and performance.

Edge started as a single server in a closet, a T1 internet line and 1 employee at startup has transformed into a team of 50 technical gurus managing over a 2000 servers and devices across several geographically diverse data center locations servicing a wide range of customers including enterprise accounts such as Fortune 100 insurance carriers, publicly traded corporations, political parties, nonprofits and commercial entities.

Vlad’s customer centric vision has allowed Edge to achieve 117% growth rate in the last 3 years with less than 1% churn rate. 

Prior to Edge, Vlad founded and operated Atlantic Computer Systems, a system integration and software development firm that focused on creating client/server software solutions helping solve large scale challenges for the automatic logistics and transportation industries.

You can reach Vlad at www.edgewebhosting.net

Webinar details

Title: Proactive server hacker protection
Date: Tuesday, January 14, 2014
Time: 1:00 PM - 2:00 PM EST

After registering you will receive a confirmation email containing information about joining the Webinar.

System Requirements
PC-based attendees
Required: Windows® 8, 7, Vista, XP or 2003 Server
 
Mac®-based attendees
Required: Mac OS® X 10.6 or newer
 
Mobile attendees
Required: iPhone®, iPad®, Android™ phone or Android tablet
 

Space is limited.
Reserve your Webinar seat now at:
https://www4.gotomeeting.com/register/362143823

Fixing slow ColdFusion apps - webinar Tue 11/12/13 1pm EST

Are you running your ColdFusion apps with the hand brake on? 

I remember the last time I drove a car with the hand brake on by mistake. We didn't go fast, the ride was jerky for the passengers and a strange smell started to fill the car. Eventually I slapped my forehead and realized that there was no point pressing the gas harder until I fixed the problem with the hand brake...

Slow ColdFusion code

  • Are your ColdFusion applications running slow? 
  • Do certain pages seem to be stuck in a tar pit? 
  • Are your users complaining or defecting to other sites?

Many users will leave a slow loading site and Google has said that it includes page speed as part of its search ranking.
Additionally slow pages can drag down an otherwise good performing server, potentially causing crashes.


In this webinar you will learn about ColdFusion functions and tags to avoid if you want fast code. Common coding mistakes that slow down apps. And we will dig deeply into the caching and performance functionality built into ColdFusion to dramatically increase the performance of your web applications. From developing for performance to caching for performance, this session will teach you all the tips and tricks you can use every day in your ColdFusion development. 


The presenter is Denny Springle

Denny
Denny has over 20 years of progressive IT and software engineering experience working in numerous development languages including Perl, Java, HTML, Javascript, AJAX, ActionScript, and CSS with a primary focus over the last decade on ColdFusion development.

He is an Adobe Community Professional and has spoken at many user group meetings and conferences. 
 

Title: Fixing slow ColdFusion apps
Date: Tuesday, November 12, 2013
Time: 1:00 PM - 2:00 PM EST

After registering you will receive a confirmation email containing information about joining the Webinar.

System Requirements
PC-based attendees
Required: Windows® 8, 7, Vista, XP or 2003 Server
 
Mac®-based attendees
Required: Mac OS® X 10.6 or newer
 
Mobile attendees
Required: iPhone®, iPad®, Android™ phone or Android tablet
 

Space is limited.
Reserve your Webinar seat now at:
https://www4.gotomeeting.com/register/725642727

More Entries

BlogCFC was created by Raymond Camden. This blog is running version 5.9.8.012. Contact Blog Owner