Free Biztalk Training PDF and Newsletter. Let Me Show You How to improve your Career...

Chris Where to start today? So…

Chris Where to start today? So many tasks, so little time.: Where to start today? So many tasks, so little time. http://bit.ly/akEtnf

Related Blogs

 Mail this post

Chris Back from Ottawa wedding…

Chris Back from Ottawa wedding - Congratulations Derek and Stacey!: Back from Ottawa wedding - Congratulations Der… http://bit.ly/9dbPRP

Related Blogs

 Mail this post

Chris Canada Goose convention …

Chris Canada Goose convention at our house this morning - why all the hubbub? Are they talking about their weeken… http://bit.ly/c9bVaH

Related Blogs

 Mail this post

Chris Office 2010 Release Trai…

Chris Office 2010 Release Training, Sharepoint Designer.: Office 2010 Release Training, Sharepoint Designer. http://bit.ly/ac2197

 Mail this post

more newbie training posted fo…

more newbie training posted for #Biztalk - see http://www.Biztalk2010.com - Free #Ning group -Join & I’ll post more indepth tips :)

 Mail this post

Just started #Biztalk Social C…

Just started #Biztalk Social Community at http://Biztalk2010.com
(#ning group) - Join and get free training

 Mail this post

Calculate Your Confidence Level Using SEER - I’m All In

Welcome to the final table of the World Series of Poker. You’ve survived five grueling days of Texas Hold-Em poker with over five thousand players - and are now face to face (heads-up) against the chip leader. You look at your two cards as the dealer lays out the community cards (the flop). Your opponent looks at you, smiles, and calmly says, “I’m All-In” – What to do?

You’re only a few weeks away from your performance review and your boss calls you into her office. She asks, “If I assign you to lead a special project, can you finish it in ten months?"You have hear that this project will probably take at least one year to finish. What do you do?

Whether you’re one “call” away from millions of dollars or one “Okay” away from certain failure - the answer to both is the same – you do nothing until you calculate your probability of success and then decide if it is within your risk range.

Let’s examine the project example first.

Probability should be seen from two perspectives – worst case (conservative) or optimal case (very liberal). But let’s start in the middle first; Fifty percent (50%) will always be a mid-range estimate. This is where actual outcomes for your project are most likely to lie, and so this should generally be used for internal purposes. The project may take less time or more time, but generally this is the estimated date where the project is expected to come in. You express this by saying “I have 50% confidence in my estimate.” If greater certainty is desired (what most managers want) then more schedule will have to be allowed to improve the probability of that outcome.

Probability goals other than 50% are most often used to support business decisions. If you are bearing risk, such as a fixed price contract, then you’ll want to take precautions against a poor outcome and choose a higher probability, something near 80 or 90 percent. If you are not bearing risk, like on an R&D project, then the risk exposure is less and you can propose a bolder estimate at a lower probability setting far below 50 percent.

Determining confidence levels come in two varieties that are often confused as the same thing– Effort Probability and Schedule Probability. Effort identifies how many “hours” will it take to complete the project, Schedule is how “long” it will take. In our example, as you’re sitting across the table from the boss, you’re being asked to consider the probability of meeting a schedule! Effort – Shmeffort – can you finish this project in eight months? (We’ll save the effort discussion for another paper) Before you give an answer there are two things you should do:

1. Hold your breath and count to ten

2. Ask one very simple but strategic question – “How conservative of an answer do you want?”

You’re now likely to hear one of three answers – and with each answer you’ll know the probability required of your estimate to make her happy. If she says:

a) “Make sure your estimate is very conservative,” then what she really means is, “I need at least an 80 - 90 percent probability the schedule will be completed on time.” Ah-oh – Time to squirm in the chair – Your one year estimate is already way too low.

b) "Let's show some optimism.” Whew! She is only asking for about a 20 – 30 percent probability – Ten months might be possible after all.

c) "Give me a most likely estimate.” Whoops, now you’re in a pickle. She is asking for a 50 percent probability that the project will be completed on time - which for her is ten months - but for you is a full year.

Calculating confidence risk is easy using SEER for Software and it’s an excellent way to help management understand what a realistic outcome looks like, and can quickly provide an answer to all her possible probability ranges.

Estimate

20% Confidence

50% Confidence

90% Confidence

Effort Months

37.36

53.78

131.68

Schedule

10.48

12.01

16.35

Using the SEER for Software interactive “Schedule Risk” chart – we can see that - if our sample project requires a 90 percent probability - then it needs at least 16.35 months to complete. Likewise, if the project has only ten months to complete then it has less than a 20 percent probability of being finished on time.

So, as you can see, it doesn’t matter which probability range she gives you – SEER for Software will calculate an answer for you. And even more - you’ve helped the boss make a more educated decision. Smile, you can smell that raise-a-coming!

But, let's return to the poker example!

With two cards remaining to be dealt what is the probability that you can improve your hand and beat any pocket pair?

Your Cards: Queen of Diamonds, 9 of Diamonds

Your Opponent: Unknown

Community Cards: 2 of Diamonds, Jack of Diamonds, 10 of Spades, Unknown, Unknown

You can use a short cut to calculate the probability of your getting the card you need by multiplying your outs (the cards you need) by four. (With only one card remaining multiply by two)

Cards Remaining

Available

Probability

Odds of hitting the following hand.

Unseen Diamonds left

9

36 %

36% chance to hit a flush

Kings left*

3

12%

12% chance to hit the king high straight

Eights left*

3

12%

12% chance to hit the straight from the eight

Total Outs

15

60%

Confidence your hand will improve

(* Don’t double count the Diamond Eight or Diamond King)

What should you do? Once you perform this math in your head you will have a calculated decision to make. Are you willing to risk your remaining chips with just sixty percent confidence that your card will hit? If you miss – you lose.

I don’t know about you – but with a 60 percent probability to double up my chip stack- “I’m All In!”

David DeWitt, Senior Consultant, Galorath Incorporated. Galorath provides Cost Estimating tools for estimating software projects, manufacturing projects and estimating IT projects.

 Mail this post

Technorati Tags: , , , , ,

Making Outlook Work with Your Yahoo Mail

Would you like to connect your Yahoo Mail account to Outlook so you can send, receive, and manage all your email in one place? If so, this article will show you how to make Outlook and Yahoo Mail play nicely together. Once you get this set up, You're really going to enjoy the practical benefits of being able to work with all your mail through one program. You will also enjoy being able to use Outlook's familiar interface for everything, rather than the mish-mash of different tool you face when you deal with each email account.

You can only use your Yahoo Mail with Outlook if you have a premium Yahoo Mail account. That means, you must use either:

  • A Yahoo Mail Plus account ($19.99 per year)
  • A Yahoo Business Email account ($9.95 per month)

Yahoo won't let you connect to Outlook or any mail reader besides their web-based one unless you are using one of their paid mail services. But its easy to convert a free Yahoo Mail account (the kind you probably have if you don't remember paying for the account) to a Mail Plus account is easy. This link opens a new window where you can upgrade your free account to a Mail Plus account. Be sure to return to this article once you have upgraded your account so we can configure Outlook to work with it. And don't worry. If you've already upgraded to a Yahoo Mail Plus account, the Mail Plus page will tell you that you don't need to upgrade.

The steps required to configure Yahoo Mail Plus and Yahoo Business Mail to work with Outlook are very similar. Before we go further with the configuration, you need to be aware of something. During the configuration process you will be telling the Yahoo mail servers not to keep copies of messages on the server once you view them with Outlook. Once that happens, you won't be able to read them anymore using the Yahoo Mail web interface. This is most likely the way you want things to work anyway, since having multiple versions of a message floating around will surely cause you confusion and frustration, and is something to be aware of.

Back to the configuration process…

…the detailed procedure you have to follow to complete the configuration depend on which version of Outlook you are working with. To make this as easy as possible, there are two completely separate procedures, one for Outlook 2007, and the other for earlier versions. In the interest of saving space and allowing the procedures to be updated as needed, the procedures are on the Living With Outlook (http://www.Living-With-Outlook.com) website rather than included in this article.

If you want to make Outlook 2007 work with your Yahoo Mail account, go to http://www.living-with-outlook.com/yahoo-mail.html#Configure2007Anchor

If you want to make a version of Outlook that's not Outlook 2007 work with your Yahoo Mail account, go to http://www.living-with-outlook.com/yahoo-mail.html#ConfigureOutlookAnchor

 Mail this post

Technorati Tags: , , , ,

Web Software Testing: Guarantee that the Web Software is purposeful and safe

There are various phases in software development life cycle (SDLC). Software testing is an important stage within the software development cycle (SDCL). Different types of testing are employed in each phase beginning with development till it reaches the market. These methods are employed during various stages of the SDLC. The software itself also comes in different varieties, which all require testing before they’re released on the market.

Software for web applications is one type of software. The importance of this type of software has increased rapidly since the arrival of the Internet. The majority of the security threats start off from Internet and it is necessary to make sure that the web software is carefully tested prior to releasing to the costumer.

The time available to develop and test web software is always limited. While the web software is being designed and developed it is also being tested by the testings engineers using different types of tests. The different types of tests can be grouped in code testing, load testing, compatibility testing, functional testing and regression testing.

The standanrd pattern for the realease of web software consists of two main stages, alpha and beta testing.The first stage or alpha testing takes place at the developers’ site where either potential users/customers or a purposely created indepent test team will interact with a simulated or actual operational version of the software being tested. Because during alpha testing the software is actually still being developed only small modules of the software are tested during this stage. Software that has been alpha tested cannot be released until all the major functional parts have been coded and tested.

Beta testing is done by a limited amount of users that can use the software before its official release takes place. The alpha/beta testing method is not the standard procedure when testing web site design. This is because HTML coding makes it very easy to design independent web pages that can afterwards being easily integrated so the design team can code and test each page independently.

When software testers or development engineers are code testing they are checking for the presence of software bugs. Because the time involved in web development is small it is important that the software is free of bugs. Paired-programming is one of the favourite methods that highly qualified testers can use to produce bug free coding.

Two coders working at a single workstation it is at the core of paired programming. One programmer types in the code when the other person observes and reviews each line at the same time. This strategy is appealing because fewer bugs are produced. According to The Economist, “Laurie Williams of the University of Utah in Salt Lake City has shown that paired programmers are only 15% slower than two independent individual programmers, but produce 15% fewer bugs.”

The testing process continues through out the software development cycle so that at the time of final release it is free of bugs. Load testing is used to check if a web-site/application will fail or loss performance under the added pressure of heavy loads or imputs from multiple users log-in, mail servers, etc. The testing documents the number of users the site will support simultaneously, the number of transactions it can handle and its response time under various conditions or traffic flows.

Compatibility testing evaluates the application’s compatibility with the computing environment like the operating system, database, browser compatibility, backwards compatibility, computing capacity of the hardware platform and compatibility of the peripherals.

Functional testing confirms its specifications and accurately performs all of the required tasks. This involves doing a series of tests that perform a feature by feature validation of behavior, utilizing a wide range of normal and erroneous input data. The Regression testing the type of testing done to make sure that improvement, defect corrections or any additional changes to the software has not broken down any existing functionality.

When interative methodology is used to develop software regression testing is crucial. Iterative software development is a method in which new functionality is added to existing software. In this case one should make sure that the new addition has not affected any of the existing functionality. Regression testing is done to find out any of such instances. The above mentioned methods are essential tests to complete the web software testing.

 Mail this post

Technorati Tags: , , , , , , ,

Appreciating the Four Distinctive Varieties of Video Editing Software

The video editing software market these days has settled into what seems to be a four leveled arrangement based on both cost and features. In making a decision on what video editing software you would like to choose it is good to have  an appreciation of what each tier provides. Frequently the software manufacturer will endeavor to tell you what you require but if you recognize your own needs you can center your preference on those.

By means of understanding the actual target market of the software you are looking at, you can keep any video editing software reviews you find in perspective. Also be sure the person writing the review is keeping this in mind. This also helps you to more precisely evaluate the reviewers feelings and point of view. Regularly even the best video editing software gets a poor rating from pro editors evaluating the software. This frequently results in a software looking substandard because it is being asked to carry out actions that it was at no time designed to do.

In the past, movie editing programs tended to fall into two categories. Either they were consumer level video editors or they were professional video editors. At the home user level we had software like Ulead VideoStudio and at the other end products such Avid for wholly professional use.

As the field developed this evolved into three classifications with several of the video editing software makers releasing advanced {home user} video editing software products. These software programs were called “prosumer” because they were placed between the home user level and the completely pro level. Sony Vegas Pro and Ulead MediaStudio were a couple of these.

Presently the marketplace has changed once more with an even greater choice of video editing software on offer to suit all needs. A innovative class of quite easy to use simple movie making software has just been introduced and for a lot of individuals these new products may well be exactly what they were seeking.

Examples of these new products are Magix Video Easy and Corel Digital Studio. Each of these products present fairly simple video editing, photo editing and sound creation. They are wizard based programs which means that you follow simple instructions regarding in what way you want your production to appear. Lastly they utilize added easy steps and wizards to lead you painlessly to the final output whether it be to DVD, Blu-ray or directly uploading to YouTube.

These software suites are perfect for the individual who is not technologically minded or simply not that interested in the production phase. It is purely a question of pointing and clicking as you are guided through the procedure.

Next we find the well-known consumer level video editing software such as CyberLink PowerDirector or Magix Movie Edit Pro. These products have improved greatly from the point they were originally introduced into the home video editing market. These days they tend to appear more like the prosumer software of the past.

Here there is a superior degree of power given to the user and every step of the video making process is able to be modified incredibly precisely to the editor’s wants. There are countless special effects on offer and the sound, titling and rendering selections get wider.

Then we have the prosumer echelon software such as Magix Video X Pro. At this point we begin to notice the early stages of the types of features and power that the professionals use. They provide a greater number of tracks on the timeline regardless of if they are for video, audio, commentary, subtitles, titles or whatever!

You begin to notice very complex features like moving paths meaning objects can not just be superimposed but can be manipulated to be in motion with the action also. They of course, have all the functionality of the video editing software under them but all of this carries a price.

The reality is there are two prices to pay. The foremost one is in basic terms what you pay. The second price comes in the shape of a greater learning curve on your way to mastering the extensive functionality of the product. However the benefit of these programs in the long run is that unless you want to grow to be a professional video editor there is no necessity to think about upgrading and the outlay concerned in doing so.

To conclude we come to the pro layer of video editing software. Bluntly speaking if you are checking out this then there is no necessity for you or I to waste too much time on this point! They are fearsomely intimidating in their complexity and at the same time amazing in what they can accomplish. Not for the cowardly and not for the novice by a long shot.

In selecting video editing software be sure to keep in mind your genuine requirements and goals for the program. Don’t fall in love with the cool features you might possibly not require. Read the reviews and remember which market it is aimed at and at all times avail yourself of the free trials.

 Mail this post

Technorati Tags: , , , , ,