#!/usr/local/bin/perl -w #revised 022404 use strict; use CGI ':standard'; print "Content-type: text/html\n\n"; print qq~ ~; print"Monday Morning Leadership Report"; print""; print""; ################################################################################################## # sub gap { (my $othertotal, my $selftotal) = @_; my $value1 = sprintf("%.1f", $othertotal); my $value2 = sprintf("%.1f", $selftotal); my $gap = $value1 - $value2; return $gap; } ################################################################################################## # sub getvalidids { my %reviewers; my %validids; open('LIST', ') { chomp; (my $key, my $value) = split(/=/, $_); $reviewers{$key} = $value; } close(LIST); my @participants = sort(keys(%reviewers)); foreach(@participants) { my @stats = split(/\|/, $reviewers{$_}); #added quotes so the ID's read from the reviewerlist match those read from the .ASC file my $qwid ='"'.$stats[0].'"'; $validids{$qwid} = '1'; } return %validids; } ################################################################################################## # sub questiontexts { my %questiontexts; open('QTEXT', ') { chomp; (my $key, my $value) = split(/=/, $_); $questiontexts{$key} = $value; } close(QTEXT); return %questiontexts; } ################################################################################################## # sub chaptertitles { my %chaptertitles; open('QTEXT', ') { chomp; (my $key, my $value) = split(/=/, $_); $chaptertitles{$key} = $value; } close(QTEXT); return %chaptertitles; } ################################################################################################## # sub makebar #takes in the value, scale and color, and returns a two cell table with the bar in the first cell and left-aligned value in second cell { (my $value, my $scale, my $image) = @_; #note a hack: if($value =~ /x/) { my $holder=0; $value = $holder; } $value = sprintf("%.1f", $value); my $width = (($value/$scale)*100); if($value <= 0) { $width = 1; } my $bar ="
".$value."
"; return $bar; } ################################################################################################## #take in accountname and password sub checkcookie { my %accountstats = getaccountstats(); my $accountname = $accountstats{'accountname'}; #print"
before readcookie"; my $cookievalue = readcookie($accountname); #print"
after readcookie"; if($accountstats{'password'} ne $cookievalue) { print"Your password could not be verified. Either the password you entereed is not correct, or you do not have browser cookies enabled for this site."; print"

Go to Login page: "; print" Here "; exit; } else { return 0; } } ################################################################################################## sub readcookie { #print"
readcookie1"; my %cookies = fetch CGI::Cookie; my $cookiename; my $cookievalue; #print"
readcookie2"; my $existingcookie = $cookies{$_[0]}; #print"
readcookie3"; if($existingcookie) { $cookiename = $existingcookie->name; #print"
readcookie4"; $cookievalue = $existingcookie->value; #print"
readcookie5"; if ($cookiename eq $_[0]) { #print"
readcookie6"; return $cookievalue; } } else { #print"
readcookie7"; return 0; } } ################################################################################################## sub getaccountstats { open(STAT, ') { chomp; (my $key, my $value) = split(/=/, $_); $accountstats{$key} = $value; } close(STAT); return %accountstats; } ################################################################################################## sub monthdayyear { my $date = gmtime(); $date =~ s/^[A-Za-z]{3,} |[0-9][0-9]:[0-9][0-9]:[0-9][0-9]//g; return $date; } ################################################################################################## open(ASC, "; close(ASC); my $fieldnames = shift(@records); my @fieldnames = split(/\t/, $fieldnames); #in final version, generate a list of valid ID's based on the reviewer list, and remove any records that do not appear in this list. As a result, any data collected from "removed" addresses will not appear in the reports - 10 case max. #open(ID, "; #close(ID); my $fieldct = 0; my $keyfield; foreach(@fieldnames) { if($_ =~ /^IFMUID$/) { $keyfield = $fieldct; } $fieldct++; } # data holds all lines of the asc file in a hash organized with the IFMUID as the key, and the value is an array holding all of the data from one record. my %data; foreach(@records) { my @values = split(/\t/, $_); my $arcount = 0; foreach(@values) { #print"
temparray".$arcount." = ".$_; $arcount++; } @{$data{$values[$keyfield]}} = @values; } # remove the self record, assign to an array my @self = @{$data{'"self"'}}; delete $data{'"self"'}; # assign self to a hash of fieldname=value pairs for analysis using the same charting function for other data my %self; my $selfcount = 0; foreach(@fieldnames) { $self[$selfcount] =~ s/\"//g; $self{$_} = $self[$selfcount]; $selfcount++; } # load all ID's from the data file into an array my @allids = keys(%data); #compare ID's in the data file with those stored in the reviewerlist my %validids = getvalidids; #print keys(%validids); my @allvalidids; foreach(@allids) { #check to see if id id valid, if not, remove from array. #$_ =~ s/\"//g; if(exists $validids{$_}) { #print"
Valid ID exists = ".$_; push(@allvalidids, $_); } } foreach(@allids) { #print"
id = ".$_; } #how to generate reports? hash of all totals for "others"? id=self a separate record. hash of "groups"? my @questions = ('Q11', 'Q12', 'Q13', 'Q14', 'Q15', 'Q21', 'Q22', 'Q23', 'Q24', 'Q25', 'Q31', 'Q32', 'Q33', 'Q34', 'Q35', 'Q41', 'Q42', 'Q43', 'Q44', 'Q45', 'Q51', 'Q52', 'Q53', 'Q54', 'Q55', 'Q61', 'Q62', 'Q63', 'Q64', 'Q65', 'Q66', 'Q71', 'Q72', 'Q73', 'Q74', 'Q75', 'Q81', 'Q82', 'Q83', 'Q84', 'Q85'); my %totals; my %numresponses; foreach(@questions) { my $question = $_; my $fieldcount = 0; my $questionfield; foreach(@fieldnames) { if($_ =~ /^$question$/) { $questionfield = $fieldcount; } $fieldcount++; } #print"
questionfield = ".$questionfield; my $questiontotal=0; my $responsecount =0; foreach(@allvalidids) { my @temparray = @{$data{$_}}; #my $arcount = 0; #foreach(@temparray) #{ #print"
temparray".$arcount." = ".$_; #$arcount++; #} my $responseincrement = 1; my $fieldvalue = $temparray[$questionfield]; #print"
fieldvalue1= ".$fieldvalue; $fieldvalue =~ s/\"//g; # NEED to have conditional that only totals the field value if response code is numeric. if($fieldvalue !~ /[0-9]/) { $fieldvalue = 0; $responseincrement = 0; } #print"
fieldvalue2= ".$fieldvalue; $questiontotal = $questiontotal + $fieldvalue; $responsecount = $responsecount + $responseincrement; #print"
questiontotal = ".$questiontotal; } $totals{$question} = $questiontotal; $numresponses{$question} = $responsecount; } my $totalresponses = scalar(@allvalidids); #$numresponses = $numresponses - 1; my %accountstats = getaccountstats(); ################################################################################################################ #Moved the chart generation up to the top #charting section needs: # hash of groups, and questions in each group # hash of question texts, read from a file? my %questiontexts = questiontexts; my %chaptertitles = chaptertitles; my %grouptotals; my %grouptotalself; my %groups; my %questiontotals; #hold the chapter charts in a hash keyed by section number... my %chaptercharts; @{$groups{'S1'}} = ('Q11', 'Q12', 'Q13', 'Q14', 'Q15'); @{$groups{'S2'}} = ('Q21', 'Q22', 'Q23', 'Q24', 'Q25'); @{$groups{'S3'}} = ('Q31', 'Q32', 'Q33', 'Q34', 'Q35'); @{$groups{'S4'}} = ('Q41', 'Q42', 'Q43', 'Q44', 'Q45'); @{$groups{'S5'}} = ('Q51', 'Q52', 'Q53', 'Q54', 'Q55'); @{$groups{'S6'}} = ('Q61', 'Q62', 'Q63', 'Q64', 'Q65'); @{$groups{'S7'}} = ('Q71', 'Q72', 'Q73', 'Q74', 'Q75'); @{$groups{'S8'}} = ('Q81', 'Q82', 'Q83', 'Q84', 'Q85'); #print counter: put in page break every 2 groups my $pagect = 0; # make sure chapters appear in numerical order (sort based on S1... Sn) foreach(sort (keys (%groups))) { my @thisgroup = @{$groups{$_}}; my @texts = keys(%questiontexts); my $questionsingroup = scalar(@thisgroup); my $grouptotal; my $selftotal; my $chart; $chart = $chart."


"; $chart = $chart.""; $chart = $chart.""; foreach(@thisgroup) { $chart = $chart."\n\n"; $questiontotals{$_} = ($totals{$_}/$numresponses{$_}); $grouptotal = $grouptotal + ($totals{$_}/$numresponses{$_}); $selftotal = $selftotal + $self{$_}; } #divide each by the number of questions in the group? $grouptotals{$_} = ($grouptotal/$questionsingroup); $grouptotalself{$_} = ($selftotal/$questionsingroup); # the counting needs modified to reflect that response numbers are totaled per question $chart = $chart.""; $chart = $chart."
".$chaptertitles{$_}."Others Rate YouSelf Rating
".$questiontexts{$_}."".makebar((($totals{$_})/($numresponses{$_})), 5, '/mml/images/lblue.gif')."".makebar($self{$_}, 5, '/mml/images/lred.gif')."
Average score for ".$chaptertitles{$_}."".makebar($grouptotals{$_}, 5, '/mml/images/dblue.gif')."".makebar($grouptotalself{$_}, 5, '/mml/images/dred.gif')."
"; $pagect ++; if($pagect >= 2) { $chart = $chart."
"; $pagect = 0; } $chaptercharts{$_} = $chart; } ########################################################################################################### my %chaptergaps; my @chaptertitles = keys(%chaptertitles); foreach(@chaptertitles) { $chaptergaps{$_} = gap($grouptotals{$_}, $grouptotalself{$_}); } my %questiongaps; my @questiontotals = keys(%questiontotals); foreach(@questiontotals) { $questiongaps{$_} = gap($questiontotals{$_}, $self{$_}); } ########################################################################################################### # calculate the top/bottom 5 questions my @questionvaluesl = sort {$a <=> $b} values(%questiontotals); my @questionvaluesh = sort {$b <=> $a} values(%questiontotals); my $lowcut = $questionvaluesl[4]; my $highcut = $questionvaluesh[4]; my @highratings; my @hightie; my @lowratings; my @lowtie; foreach(keys(%questiontotals)) { if($questiontotals{$_} > $highcut) { push(@highratings, $_); } if($questiontotals{$_} == $highcut) { push(@hightie, $_); } if($questiontotals{$_} < $lowcut) { push(@lowratings, $_); } if($questiontotals{$_} == $lowcut) { push(@lowtie, $_); } next; } my $highcount = 5 - scalar(@highratings); if($highcount > 0) { for(my $i = 0; $i < $highcount; $i++) { push(@highratings, $hightie[$i]); } } my $lowcount = 5 - scalar(@lowratings); if($lowcount > 0) { for(my $i = 0; $i < $lowcount; $i++) { push(@lowratings, $lowtie[$i]); } } # calculate the top/bottom 3 gaps my @gapvaluesl = sort {$a <=> $b} values(%questiongaps); my @gapvaluesh = sort {$b <=> $a} values(%questiongaps); my $gaplowcut = $gapvaluesl[2]; my $gaphighcut = $gapvaluesh[2]; my @gaphighratings; my @gaphightie; my @gaplowratings; my @gaplowtie; foreach(keys(%questiongaps)) { if($questiongaps{$_} > $gaphighcut) { push(@highratings, $_); } if($questiongaps{$_} == $gaphighcut) { push(@gaphightie, $_); } if($questiongaps{$_} < $gaplowcut) { push(@gaplowratings, $_); } if($questiongaps{$_} == $gaplowcut) { push(@gaplowtie, $_); } next; } my $gaphighcount = 3 - scalar(@gaphighratings); if($gaphighcount > 0) { for(my $i = 0; $i < $gaphighcount; $i++) { push(@gaphighratings, $gaphightie[$i]); } } my $gaplowcount = 3 - scalar(@gaplowratings); if($gaplowcount > 0) { for(my $i = 0; $i < $gaplowcount; $i++) { push(@gaplowratings, $gaplowtie[$i]); } } ########################################################################################################### ################################################################################################################ # start printing out page text print""; print""; # note: need to include name and date print""; print""; print"

Monday Morning Leadership Profile

Confidentially prepared for: ".$accountstats{'personalname'}."
Report Date: ".monthdayyear()."
"; print"Number of reviewers: ".$totalresponses." "; if($totalresponses < 3) { print"
You must have at least 3 reviews before you can view the report"; exit; } print"
"; foreach(keys(%totals)) { #print"
the total for field ".$_." is: ".$totals{$_}." and the average response is: ".(($totals{$_})/($numresponses)); } print qq~
 

A. What you will find in this MML Profile:

Congratulations!

By answering the MML Profile questions, you have completed the first step of the Monday Morning Leadership Profile. The second step is interpreting the Feedback and making a Personal Commitment to action and excellence.

The MML Profile presents a picture of how you and your colleagues perceive your Leadership abilities and behaviors. It is a picture of “how you show up” as a leader. You now have a great resource to help you become even more effective. An essential step on the path of personal growth is that you first become self-aware – aware of both your strengths to build-upon and your challenges – as you and others see you.

The MML Profile consists of two other sections in addition to this one:

B. The Feedback:

I. Detail Chapter Results

Shows the scores for each question by Chapter and a Chapter average score. Your self-appraisal is shown separate from all others.

II. Chapter Roll-ups

Shows aggregated (averages) scores for each set of Chapter questions from all respondents – with your self-appraisal separate from all others

III. Specific Comments

Lists all the specific comments made by your colleagues – organized by Strengths and Challenges

IV. Strengths and Opportunities

This section ranks the 5 highest and 5 lowest rated questions as others see it.

V. Gaps

This section presents any Gaps in your results - questions that had the biggest difference between your rating and the average of all others.

C. Interpreting the Feedback and Personal Commitment

I. Gaps or Differences

Reflective questions to enable you to be more aware of differences between how you see yourself and others experience you.

II. Strengths – Votes of Confidence

Reflective questions to enable you to be more aware of your strengths.

III. Challenges – Perceptions and Realities

Reflective questions to enable you to be more aware of your challenges.

IV. Personal Commitment for Growth

A planning worksheet to enable you to be even more effective.


Next Steps:

We recommend that you first print out the MML Profile in its entirety. Take some time to reflect on the feedback – what does it mean and what have you learned about yourself. Then take the time to determine what you can do to be more effective – before you set your Personal Commitment to action and excellence.

Tip: Resist any urges to challenge the results – good or bad. Accept the results for what they are – personal perceptions and a reflection of the way you show up and your colleagues have experienced you. It is not advisable to seek out and challenge your colleagues. They have your best interests at heart to enable you to learn and become a better leader.

Once you have made your Personal Commitment, it is good practice to personally thank your colleagues for their valuable feedback. You may also want to tell them what you will do about it - your personal commitments.

It is also good practice to take make a progress check – say 6 to 9 months from now – with another MML Profile to see if how you are being more effective.


B. The Feedback:

The MML Profile presents a picture of how you and your colleagues perceive your Leadership abilities and behaviors. In this section the feedback is presented in Bar charts, separating your self-appraisal scores from the average of all others.

The Scoring:

Recall the scoring system is on a 1 to 5 scale, i.e.:

1 = Strongly disagree (never)

2 = Disagree (seldom)

3 = Neutral (neither Agree or Disagree, sometimes)

4 = Agree (usually, often)

5 = Strongly Agree (always)

Low scores ( below a 1.5) indicate Leadership challenge areas and high scores (above 3.5) indicate your Leadership strengths.

Your individual scores are compared to the average score of all others. For example, if 8 people other than yourself responded, then the Others Score would be the sum of the 8 scores (say a total of 28) divided by 8 (or 3.5) – excluding your score.

Focus on themes – beyond the individual questions and results that clarify and confirm:

  • Your strengths or opportunities to build on and leverage
  • Your challenges or opportunities for improvement
  • Areas where there are significant differences or gaps between how you see yourself and how others see you – your blind spots.

~; print qq~

I. Detail Results by Chapter

Shows the scores for each question by Chapter and a Chapter average score. Your self-appraisal is shown separate from all others.

~; #took from mi report my @chaptercharts = sort keys(%chaptercharts); foreach(@chaptercharts) { print $chaptercharts{$_}; } #chapter Roll up: print qq~

II. Chapter Roll-ups

Shows aggregated (averages) scores for each set of Chapter questions from all respondents – with your self-appraisal separate from all others. ~; print"


"; print ""; print ""; my @chapters = sort keys(%chaptertitles); #hack to remove "comment" section (ie: last item in array) pop(@chapters); foreach(@chapters) { print""; } print"
Chapter NameOthers Rate YouSelf Rating
".$chaptertitles{$_}."".makebar($grouptotals{$_}, 5, '/mml/images/dblue.gif')."".makebar($grouptotalself{$_}, 5, '/mml/images/dred.gif')."
"; # print Commemts print qq~

III. Specific Comments

Lists all the specific comments made by your colleagues.

~; # define the fieldnames hash my %fieldnames; my $fieldcount = 0; foreach(@fieldnames) { $fieldnames{$_} = $fieldcount; $fieldcount++; } my @C1; push(@C1, $self[$fieldnames{'C1'}]); foreach(@allvalidids) { my @record = @{$data{$_}}; my $C1 = @record[$fieldnames{'C1'}]; $C1 =~ s/\"//g; if(length($C1) < 1){$C1 = '-';} push(@C1, $C1); } my @C2; push(@C2, $self[$fieldnames{'C2'}]); foreach(@allvalidids) { my @record = @{$data{$_}}; my $C2 = @record[$fieldnames{'C2'}]; $C2 =~ s/\"//g; if(length($C2) < 1){$C2 = '-';} push(@C2, $C2); } #first comment table (C1) print"


"; print""; print""; my $selfC1 = shift(@C1); print""; my $comment=1; foreach(@C1) { print""; $comment++; } print"
".$questiontexts{'C1'}."
Comment (self) : $selfC1
Comment $comment : $_
"; # second comment table (C2) print"


"; print""; print""; my $selfC2 = shift(@C2); print""; my $comment=1; $comment=1; foreach(@C2) { print""; $comment++; } print"
".$questiontexts{'C2'}."
Comment (self) : $selfC2
Comment $comment : $_
"; ###Inserted high-low and gaps from MI print qq~

IV. Strengths and Opportunities

This section ranks the 5 highest and 5 lowest rated questions as others see it. Your rating is also shown for these questions. The questions are listed in order based on others’ ratings.

~; #print"
Highcut = ".$highcut; #print"
Highratings: ".scalar(@highratings); #print"
Lowcut = ".$lowcut; #print"
Lowratings: ".scalar(@lowratings); # inserted totals code - not originally used in MML my $mmlothers = ($grouptotals{'S1'} + $grouptotals{'S2'} + $grouptotals{'S3'} + $grouptotals{'S4'} + $grouptotals{'S5'} + $grouptotals{'S6'} + $grouptotals{'S7'} + $grouptotals{'S8'})/8; my $mmlself = ($grouptotalself{'S1'} + $grouptotalself{'S2'} + $grouptotalself{'S3'} + $grouptotalself{'S4'} + $grouptotalself{'S5'} + $grouptotalself{'S6'} + $grouptotalself{'S7'} + $grouptotalself{'S8'})/8; print""; print""; print""; print""; print""; # add a high/low sorting subroutine to process @highratings? foreach(@highratings) { print""; } print""; print""; foreach(@lowratings) { print""; } print"
  Others
Ratings
(X)
Your
Rating
(Y)
   
Top 5 Strengths (Fulfilled Needs):  
". $questiontexts{$_}." ". sprintf("%.1f",$questiontotals{$_})." ".sprintf("%.1f",$self{$_})."
   
Top 5 Opportunities :  
". $questiontexts{$_}." ". sprintf("%.1f",$questiontotals{$_})." ".sprintf("%.1f",$self{$_})."
"; print"
"; print qq~

V. Gaps

This section presents any Gaps in your results - questions that had the biggest difference between your rating and the average of all others. A Gap can occur two ways. If your rating is higher than the average of all others’ ratings - something you think you do well but other think differently. On the other hand, you might also rate yourself lower than others rate you on a particular question. This is considered a "hidden skill" - others see you stronger than you see yourself.

Look at the "Gap" column in the table below. Negative numbers indicate ratings of others that are lower than your rating. Positive numbers indicate ratings of others that are higher than your rating.

~; print"
"; print""; print""; ; print""; print""; print""; print""; print""; print""; print""; print""; print""; #High / Low gap ratings: print""; print""; my $highcount = 0; foreach(@gaphighratings) { if($questiongaps{$_} > 0) { print""; } else { $highcount++;} } if($highcount > 2) { print""; } print""; print""; my $lowcount = 0; foreach(@gaplowratings) { if($questiongaps{$_} < 0) { print""; } else { $lowcount++;} } if($lowcount > 2) { print""; } print"
 Others’
Ratings
(X)
Your
Rating
(Y)
GAP
(X - Y)
 ".$chaptertitles{'S1'}."".sprintf("%.1f",$grouptotals{'S1'})." ".sprintf("%.1f",$grouptotalself{'S1'})." ".sprintf("%.1f",$chaptergaps{'S1'})."
 ".$chaptertitles{'S2'}."".sprintf("%.1f",$grouptotals{'S2'})." ".sprintf("%.1f",$grouptotalself{'S2'})." ".sprintf("%.1f",$chaptergaps{'S2'})."
 ".$chaptertitles{'S3'}."".sprintf("%.1f",$grouptotals{'S3'})." ".sprintf("%.1f",$grouptotalself{'S3'})." ".sprintf("%.1f",$chaptergaps{'S3'})."
 ".$chaptertitles{'S4'}."".sprintf("%.1f",$grouptotals{'S4'})." ".sprintf("%.1f",$grouptotalself{'S4'})." ".sprintf("%.1f",$chaptergaps{'S4'})."
 ".$chaptertitles{'S5'}."".sprintf("%.1f",$grouptotals{'S5'})." ".sprintf("%.1f",$grouptotalself{'S5'})." ".sprintf("%.1f",$chaptergaps{'S5'})."
 ".$chaptertitles{'S6'}."".sprintf("%.1f",$grouptotals{'S6'})." ".sprintf("%.1f",$grouptotalself{'S6'})." ".sprintf("%.1f",$chaptergaps{'S6'})."
 ".$chaptertitles{'S7'}."".sprintf("%.1f",$grouptotals{'S7'})." ".sprintf("%.1f",$grouptotalself{'S7'})." ".sprintf("%.1f",$chaptergaps{'S7'})."
 ".$chaptertitles{'S8'}."".sprintf("%.1f",$grouptotals{'S8'})." ".sprintf("%.1f",$grouptotalself{'S8'})." ".sprintf("%.1f",$chaptergaps{'S8'})."
Monday Morning Leadership Index (overall) ".sprintf("%.1f", $mmlothers)."".sprintf("%.1f", $mmlself)."".gap($mmlothers, $mmlself)."
BIGGEST GAPS - Questions with the greatest difference between your ratings and the average of all others.   
Hidden Skills:   
". $questiontexts{$_}." ". sprintf("%.1f",$questiontotals{$_})." ".sprintf("%.1f",$self{$_})." ".sprintf("%.1f",$questiongaps{$_})."
No Hidden Skills shown.
    
Challenges:   
". $questiontexts{$_}." ". sprintf("%.1f",$questiontotals{$_})." ".sprintf("%.1f",$self{$_})." ".sprintf("%.1f",$questiongaps{$_})."
No Challenges shown.
";; # End hi-lo gap insert print qq~

D. Interpreting the Feedback and Personal Commitment

At this stage you have now – all lot of data!! Some of it may be surprising

Focus on themes – beyond the individual question scores and “Specific Comments” that clarify and confirm:

  • Your strengths or opportunities to build on and leverage
  • Your challenges or opportunities for improvement
  • Areas where there are significant differences or gaps between how you see yourself and how others see you – your blind spots.

Look for common threads or core issues or what resonates with you. Put things in perspective - consider the situations or examples of how you have demonstrated your Leadership capabilities.

This section is divided into four parts:

I. Gaps or Differences


II. Strengths – Votes of Confidence


III. Challenges – Perceptions and Realities


IV. Personal Commitment for Growth


I. Gaps or Differences

Here are some reflective questions to enable you to be more aware of “blind spots” or differences between how you see yourself and others experience your Leadership style and behaviors.

i. Based on the Feedback, what, if any are the 3 largest differences between how you see yourself and others see you? Are there any surprises?

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

ii. Why do you think the differences occurred?

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________


II. Strengths – Votes of Confidence

Here are some reflective questions to enable you to be more aware of your strengths – how you see yourself and how others experience your Leadership style and behaviors. It is important to know your strengths so you can build on them to continue and be more effective Leader.

i. Based on the Feedback what are your major strengths (list the top 2 or 3)?

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

ii. In what circumstances or situations do your strengths most occur? How can knowing your strengths help you be a better leader?

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________


III. Challenges – Perceptions and Realities

Reflective questions to enable you to be more aware of your challenges – how you see yourself and how others experience your Leadership style and behaviors. It is important to be aware of your challenges as opportunities for personal growth and to be a more effective Leader.

i. Based on the Feedback what are your major challenges (list the top 2 or 3)?

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

ii. In what circumstances or situations do your challenges most occur? How can knowing your challenges help you be a better leader?

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________


IV. Personal Commitment for Growth

Having reflected on your strengths and challenges as a Leader, it is time to make a personal commitment to growth – to be an even more effective Leader.

Some Suggestions:

It is important to recognize that leveraging and building on strengths is as important as taking action to improve weaknesses. It is also important to recognize that:

  • Practically, you can only work on a few things at any one time – pick those most critical to your situation
  • Applying your commitments to a specific work activity, initiative or project can be very powerful.
  • Your commitments may be in the way you act, or formal courses or learning experiences or seeking coaching and feedback from others.
  • It takes time for others to see results – usually 6 to 9 months

Phrase your commitment positively. Make sure it is “observable” by others – say a practical behavior or action with measurable results – and not simply an “I’ll try to” or a thought or aspiration. Also bind your commitment with a time frame - i.e., when will you do it in the next 3 months!


ii. Given your reflections and insights what are 2 or 3 commitments you will make to become a more effective Leader?

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

iii. For each Commitment how will you know you have been successful – what results do you expect to achieve?

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

iv. For each commitment, what barriers or enablers to success to you anticipate and how will you deal with them? Are there people who can help you?

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

Designed by MKarch.com
© Copyright 2009 Survey-Hosting.com|Club Membership Surveys|Club Marketing ~;