Monday, June 30, 2014

Don't be an Accidental Project Manager by Herding Cats

Referred URL -

A common problem in our development of the Program Management Office is getting so caught up in putting out fires. This is Covey's “addiction of the urgent.” In this process we lose the big-picture perspective. This note is about the big-picture view of the project management process as it pertains to our collection of projects. These are very rudimentary principles, but they are important to keep in mind.
5 Basic Principles
1. Be conscious of what you're doing, don’t be an accidental manager. Learn PM theory and practice. Realize you don't often have direct control. Focus on being a professional and the PM's mantra:
"I am a project professional. I work on projects. Projects are undertakings that are goal-oriented, complex, finite, and unique. They pass through a life cycle, which begins with project selection and ends with project termination."
2. Invest in front-end work; get it right the first time. We often leap before we look due to an over–focus on results-oriented processes, simple and many times simple-minded platitudes about project management and the technical processes and ignore basic steps. Trailblazers often achieve breakthroughs, but projects need forethought. Projects are complex, and the planning, structure, and time spent with stakeholders are required for success. Doing things right takes time and effort, but this time and effort is much cheaper than rework.
3. Anticipate the problems that will inevitably arise. Most problems are predictable. Well-known examples are:
  • Little direct control over staff, little staff commitment to the project.
  • Staff workers are not precisely what we want or need.
  • Functional managers have different goals, and these will suboptimize the project.
  • Variances to schedule and budget will occur, and customer needs will shift.
  • Project requirements will be misinterpreted.
  • Overplanning and overcontrol are as bad as underplanning and weak control.
  • There are hidden agendas, and these are probably more important than the stated one.
4. Go beneath surface illusions; dig deep to find the real situation. Don't accept things at face value. Don't treat the symptom, treat the root cause, and the symptoms will be corrected. Our customers usually understands their own needs, but further probing will bring out new needs. Robert Block suggests a series of steps: 
  • Identify all the players, in particular those who can impact project outcome.
  • Determine the goals of each player and organization, focusing on hidden goals.
  • Assess your own situation and start to define the problems.
5. Be as flexible as possible; don’t get sucked into unnecessary rigidity and formality. Project Management is the reverse of Fermi's 2nd law: we're trying to create order out of chaos. But in this effort:
  • More formal structure & bureaucracy doesn't necessarily reduce chaos.
  • We need flexibility to bend but not break to deal with surprises, especially with intangibles our information-technology projects.
  • The goal is to have both order and flexibility at the same time.
  • Heavy formality is appropriate on large budget or low-risk projects with lots of communication expense and few surprises. Information-age projects have a low need for this because they deal more with information and intangibles, and have a high degree of uncertainly.

Thursday, June 26, 2014

Sharepoint comparison by Richard Harbridge

Differences between Sharepoint 2010 and SharePoint 2013

Referred URL -

SharePoint 2013SharePoint 2010
What is SharePoint 2013 (Preview) -
A new version of Microsoft famous Collaboration portal called SharePoint. The version adds few new exciting features such as Social Feed,SharePoint Apps and cross-site publishing.
What is SharePoint 2010 - It is a previous or I should say current version of SharePoint that was released in year 2010.
Development Changes –

  • In SharePoint 2013 Microsoft Introduced a new Cloud App Model for designing Apps for SharePoint. Apps for SharePoint are self-contained pieces of functionality that extend the capabilities of a SharePoint website. You can use HTML, CSS, JavaScript and protocols like the Open Data protocol (OData), and OAuth to communicate with SharePoint using Apps.
  • Tools – SharePoint 2013 has Introduced new Tools for App development. Visual Studio 2012 now lets you develop apps for SharePoint and apps for Office. In addition a new web-based tools called “Napa” Office 365 Development Tools were introduced for developing apps.
  • No more Sandbox solutions. SharePoint 2013 sandboxed solutions are deprecated. So all we got is the New App model and the Old SharePoint Farm solutions. check out SharePoint 2013 – Apps Vs Farm solutions
Development Changes –

  • SharePoint 2010 Introduced Sandbox solutions to help developers deploy code that did not effect the whole farm.
  • In SharePoint 2010 you could use Server Object model and Client Object model (.Net Managed, ECMASCRIPT and silverlight) to extract data from SharePoint.
  • In SharePoint 2010 developers were also developing Farm solutions as they did with the previous SharePoint 2007 version.
Social and Collaboration features – 
Microsoft in SharePoint 2013 Introduced new Social capabilities for better collaboration in the company.New Features added are -

  • Interactive feed
  • Community Site
  • Follow people
  • Follow Sites
Social and Collaboration features - SharePoint 2010 had very few social capabilities.

  • My sites
  • Tags and Tag profile pages
  • Notes
Search - SharePoint 2013 includes several enhancements, custom content processing with the Content Enrichment web service, and a new framework for presenting search result types. Some of the features added are –

  • Consolidated Search Results
  • Rich Results Framework
  • keyword query language (KQL) enhancements
Search – SharePoint 2010 had Introduced Integrated FAST search as an Enterprise search. In addition to this build-in SharePoint search is still widely used in companies.
Enterprise Content Management (ECM) -
SharePoint 2013 added some of the best capabilities of an ECM software. The newly added stuff is

  • Design Manager
  • Managed Navigation
  • Cross-site Publishing
  • EDiscovery
Enterprise Content Management (ECM) -SharePoint 2010 on the other hand had Introduced Managed metadata and taxonomy as a part of new ECM benefits for SP 2010. This version did not had Managed Navigation and Cross-site Publishing. SharePoint designer was a primary tool to modify Master pages instead of the new Design Manager.

மூலிகைப் பொடிகளின் பெயர்களும், அதன் பயன்களும். .

*அருகம்புல் பவுடர் :- அதிக உடல் எடை, கொழுப்பை குறைக்கும், சிறந்த ரத்தசுத்தி
*நெல்லிக்காய் பவுடர் :- பற்கள் எலும்புகள் பலப்படும். வைட்டமின் "சி" உள்ளது
*கடுக்காய் பவுடர் :- குடல் புண் ஆற்றும், சிறந்த மலமிளக்கியாகும்.
*வில்வம் பவுடர் :- அதிகமான கொழுப்பை குறைக்கும். இரத்த கொதிப்பிற்கு சிறந்தது
*அமுக்கலா பவுடர் :- தாது புஷ்டி, ஆண்மை குறைபாடுக்கு சிறந்தது.
*சிறுகுறிஞான் பவுடர் :- சர்க்கரை நோய்க்கு மிகச் சிறந்த மூலிகையாகும்.
*நவால் பவுடர் :- சர்க்கரை நோய், தலைசுற்றுக்கு சிறந்தது.
*வல்லாரை பவுடர் :- நினைவாற்றலுக்கும், நரம்பு தளர்ச்சிக்கும் சிறந்தது.
*தூதுவளை பவுடர் :- நாட்பட்ட சளி, ஆஸ்துமா, வரட்டு இருமலுக்கு சிறந்தது.
*துளசி பவுடர் :- மூக்கடைப்பு, சுவாச கோளாருக்கு சிறந்தது.
*ஆவரம்பூ பவுடர் :- இதயம் பலப்படும், உடல் பொன்னிறமாகும்.
*கண்டங்கத்திரி பவுடர் :- மார்பு சளி, இரைப்பு நோய்க்கு சிறந்தது.
*ரோஜாபூ பவுடர் :- இரத்த கொதிப்புக்கு சிறந்தது, உடல் குளிர்ச்சியாகும்.
*ஓரிதழ் தாமரை பவுடர் :- ஆண்மை குறைபாடு, மலட்டுத்தன்மை நீங்கும்.வெள்ளைபடுதல் நீங்கும், இது மூலிகை வயாகரா
*ஜாதிக்காய் பவுடர் :- நரம்பு தளர்ச்சி நீங்கும், ஆண்மை சக்தி பெருகும்.
*திப்பிலி பவுடர் :- உடல் வலி, அலுப்பு, சளி, இருமலுக்கு சிறந்தது.
*வெந்தய பவுடர் :- வாய் புண், வயிற்றுபுண் ஆறும். சர்க்கரை நோய்க்கு சிறந்தது.
*நிலவாகை பவுடர் :- மிகச் சிறந்த மலமிளக்கி, குடல்புண் நீக்கும்.
*நாயுருவி பவுடர் :- உள், வெளி, நவமூலத்திற்க்கும் சிறந்தது.
*கறிவேப்பிலை பவுடர் :- கூந்தல் கருமையாகும். கண்பார்வைக்கும் சிறந்தது.
*வேப்பிலை பவுடர் :- குடல்வால் புழு, அரிப்பு, சர்க்கரை நோய்க்கு சிறந்தது.
*திரிபலா பவுடர் :- வயிற்றுபுண் ஆற்றும், அல்சரை கட்டுப்படுத்தும்.
*அதிமதுரம் பவுடர் :- தொண்டை கமறல், வரட்டு இருமல் நீங்கும், குரல் இனிமையாகும்.
*துத்தி இலை பவுடர் :- உடல் உஷ்ணம், உள், வெளி மூல நோய்க்கு சிறந்த்து.
*செம்பருத்திபூ பவுடர் :- அனைத்து இருதய நோய்க்கும் சிறந்தது.
*கரிசலாங்கண்ணி பவுடர் :- காமாலை, ஈரல் நோய், கூந்தல் வளர்ச்சிக்கு சிறந்தது.
*சிறியாநங்கை பவுடர் :- அனைத்து விஷக்கடிக்கும், சர்க்கரை நோய்க்கும் சிறந்தது.
*கீழாநெல்லி பவுடர் :- மஞ்சள் காமாலை, சோகை நோய்க்கு சிறந்தது.
*முடக்கத்தான் பவுடர் :- மூட்டு வலி, முழங்கால்வலி, வாததுக்கு நல்லது.
*கோரைகிழங்கு பவுடர் :- தாதுபுஷ்டி, உடல் பொலிவு, சரும பாதுகாப்பிற்கு சிறந்தது.
*குப்பைமேனி பவுடர் :- சொறிசிரங்கு, தோல் வியாதிக்கு சிறந்தது.
*பொன்னாங்கண்ணி பவுடர் :- உடல் சூடு, கண்நோய்க்கும் சிறந்தது.
*முருஙகைவிதை பவுடர் :- ஆண்மை சக்தி கூடும்.
*லவங்கபட்டை பவுடர் :- கொழுப்புசத்தை குறைக்கும். மூட்டுவலிக்கு சிறந்தது.
*வாதநாராயணன் பவுடர் :- பக்கவாதம், கை, கால் மூட்டு வலி நீங்கும்.
*பாகற்காய் பவுட்ர் :- குடல்வால் புழுக்கள் அழிக்கும். சர்க்கரை நோய் கட்டுக்குள் இருக்கும்.
*வாழைத்தண்டு பவுடர் :- சிருநீரக கோளாறு, கல் அடைப்புக்கு மிகச் சிறந்தது.
*மணத்தக்காளி பவுடர் :- குடல் புண், வாய்புண், தொண்டைபுண் நீங்கும்.
*சித்தரத்தை பவுடர் :- சளி, இருமல், வாயு கோளாறுகளுக்கு நல்லது.
*பொடுதலை பவுடர் :- பேன் உதிரும், முடி உதிரிவதை தடுக்கும்.
*சுக்கு பவுடர் :- ஜீரண கோளாறுகளுக்கு சிறந்தது.
*ஆடாதொடை பவுடர் :- சுவாச கோளாறு, ஆஸ்துமாவிற்கு சிறந்தது.
*கருஞ்சீரகப்பவுடர் :- சக்கரை, குடல் புண் நீங்கும், நஞ்சு வெளிப்படும்.
*வெட்டி வேர் பவுடர் :- நீரில் கலந்து குடித்துவர சூடு குறையும், முகம் பொலிவு பெறும்.
*வெள்ளருக்கு பவுடர் :- இரத்த சுத்தி, வெள்ளைப்படுதல், அடிவயிறு வலி நீங்கும்.
*நன்னாரி பவுடர் :- உடல் குளிர்ச்சி தரும், சிறுநீர் பெறுக்கி, நா வறட்சிக்கு சிறந்தது.
*நெருஞ்சில் பவுடர் :- சிறுநீரக கோளாறு, காந்தல் ஆகியவற்றை நீக்கும்.
*பிரசவ சாமான் பவுடர் :- பிரசவத்தினால் ஏற்படும் அதிகப்படியான இழப்பை சரி செய்யும், உடல் வலிமை பெறும். தாய்பாலுக்கு சிறந்தது.
*கஸ்தூரி மஞ்சள் பவுடர் :- தினசரி பூசி வர முகம் பொலிவு பெறும்.
*பூலாங்கிழங்கு பவுடர் :- குளித்து வர நாள் முழுவதும் நறுமணம் கமழும்.
*வசம்பு பவுடர் :- பால் வாடை நீங்கும், வாந்தி, குமட்டல் நீங்கும்.
*சோற்று கற்றாலை பவுடர் :- உடல் குளிர்ச்சி, முகப்பொலிவிற்கு பயன்படும்.
*மருதாணி பவுடர் :- கை , கால்களில் பூசி வர பித்தம், கபம் குணமாகும்.
*கருவேலம்பட்டை பவுடர் :- பல்கறை, பல்சொத்தை, பூச்சிபல், பல்வலி குணமாகும்.

Monday, June 23, 2014

SharePoint 2013 Service Accounts

Referred URL -

The SQL Server service accounts are used to run SQL Server. It is the service account for the following SQL Server services:
If you do not use the default SQL Server instance, in the Windows Services console, these services will be shown as the following:
  • SQLAgent
sp13_dev_setupThe Setup user account is used to run the following:
  • Setup
  • SharePoint Products Configuration Wizard
(Server farm account or database access account)
The server farm account is used to perform the following tasks:
  1. Configure and manage the server farm.
  2. Act as the application pool identity for the SharePoint Central Administration Web site.
  3. Run the Microsoft SharePoint Foundation Workflow Timer Service.
sp13_dev_poolThis a domain account used for application pool identity. For e.g. – When you create a Web Application, and you create a pool for it, you select this account!
sp13_dev_ServicesThis a domain account used for the Service Applications Pools.  For e.g. – When you create a Managed Metadata Service application and create a pool for it, you select this account!
sp13_dev_CrawlThis used within the Search Service Application to crawl content. The Search Service Application will automatically grant this account read access on all Web Applications.
sp13_dev_SearchThis is used to run the SharePoint Windows Search Service.
sp13_dev_UserProfileThis the account used for the User Profile Synchronization between your Service Application and your Active Directory. This account does not need any local rights; however you need to give it Replicate Directory Changes rights on the Active Directory in order to allow the synchronization.

Friday, June 20, 2014

To Read Field User Id and Name using Sharepoint 2013 Client Object Model

FieldUserValue[] AssignedToUserDetail = item["AssignedTo"] as FieldUserValue[];
String AssignedToUserID = AssignedToUserDetail[0].LookupId;
String AssignedToName = AssignedToUserDetail[0].LookupValue;

How to use SharePoint Client Object Model to get User Information by User Lookup ID

Referred URL -

protected string getUserEmail(int lookupid)
    String Useremail = string.Empty; 
        using (ClientContext clientContext = new ClientContext(siteUrl))
            Microsoft.SharePoint.Client.ListItem userInfo = clientContext.Web.SiteUserInfoList.GetItemById(lookupid);
            Useremail = userInfo["EMail"].ToString();
    catch (Exception ex)
        // TODO: // handle the error             
    return Useremail;

How to Think Faster

How to Think Faster

How to Work fast

How to Start the day

How to get up early

How to have a Simple Life as an Entrepreneur

Cooling and Warming Foods

Sunday, June 15, 2014

21 Tips on Choosing a Sprint Length

Referred URL -

Here are 21 tips on choosing a Sprint length.
  1. Don’t ever go longer than 4 weeks… if you do, by definition it’s not a Sprint anymore.
  2. Scrum is about fast feedback – shorter Sprints mean faster feedback.
  3. Scrum is about continuous improvement – shorter Sprints give a team more opportunities to improve.
  4. High-performance teams need pressure to form – shorter Sprint provide pressure.
  5. Each Sprint is, ideally, an independent project – longer Sprints may make it easier to get a potentially shippable product increment truly done every Sprint.
  6. “False” Sprints such as “Sprint 0″ or “Release Sprints” may feel necessary if your Sprint is too short – try to avoid the need for false Sprints.
  7. If you have lots of interruptions that are disrupting your Sprint plans, shorten your Sprints to match the average frequency of interruptions… and then just put them on the backlog.
  8. If you feel like you team starts out by working at a leisurely pace at the start of a Sprint and then “cramming” at the end of the Sprint, then shorter Sprints will force the team to work at a more even pace.
  9. Don’t lengthen your Sprint to fit the “size” of your Product Backlog Items… instead, get better at doing “splitting” to make the items smaller.
  10. Small failures are better than large failures, shorter Sprints help.
  11. If you are using Agile Engineering practices such as TDD, you should probably be able to do Sprints that are 1 week in length or less.
  12. 2-Week-long Sprints are most common for IT and software product development.
  13. Most Scrum trainers and coaches recommend Sprints to be 1 or 2 weeks long.
  14. Teams go through the stages of team development (forming, storming, norming and performing) in fewer Sprints if the Sprints are shorter.  E.g. 5 Sprints if they’re 1 week long, but 20 Sprints if they’re 4 weeks long.
  15. If your team has trouble finishing all the work they plan for a Sprint, make the Sprint shorter.
  16. Every Sprint should be the same length for a given team so don’t let your Sprints get longer just to “get everything done”.
  17. Experiment with extremely short Sprints to see what is possible: 1-day long, for example.
  18. If you are doing a project with a fixed release date/end date, then make sure you have at least 6 Sprints to allow for sufficient feedback cycles.  More is generally better which means shorter Sprints.
  19. If you are working on a product, consider Sprints that allow you to release minor updates more frequently than your main competitors.
  20. Sprints need to be long enough that Sprint Planning, Review and Retrospective can be meaningful.  A 1-day Sprint would allow a maximum of 24 minutes for Sprint Planning, 12 minutes for Review and Retrospective each.
  21. When a team is new, shorter Sprints help the team learn its capacity faster.
Author’s Note: this is one of those articles where I thought of the title first and then worked to make the article meet the promise of the title.  It was tough to think of 21 different ways to look at Sprint length.  If you have any suggestions for items to add, please let me know in the comments (and feel free to link to articles you have written on the topic). – Mishkin.

Wednesday, June 11, 2014

How to Become Indispensable at work

List of things you need to teach your Child(ren) at early age:
1: Warn your Girl Child Never to sit on anyone's laps no matter the situation including uncles.
2: Avoid Getting Dressed in front of your child once he/she is 2 years old. Learn to excuse them or yourself.
3. Never allow any adult refer to your child as 'my wife' or 'my husband'
4. Whenever your child goes out to play with friends make sure you look for a way to find out what kind of play they do, because young people now sexually abuse themselves.
5. Never force your child to visit any adult he or she is not comfortable with and also be observant if your child becomes too fond of a particular adult.
6. Once a very lively child suddenly becomes withdrawn you may need to patiently ask lots of questions from your child.
7. Carefully educate your grown ups about the right values of sex . If you don't, the society will teach them the wrong values.
8: It is always advisable you go through any new Material like cartoons you just bought for them before they start seeing it themselves.
9. Ensure you activate parental controls on your cable networks and advice your friends especially those your child(ren) visit(s) often.
10. Teach your 3 year olds how to wash their private parts properly and warn them never to allow anyone touch those areas and that
includes you (remember, charity begins from home and with you).
11: Blacklist some materials/associates you think could threaten the sanity of your child (this includes music, movies and even friends and families).
12. Let your child(ren) understand the value of standing out of the
13: Once your child complains about a particular person, don't keep quiet about it.
Take up the case and show them you can defend them.
Remember, we are either parents or parents-to-be.
Have a Nice day and Great Week Ahead
And possible forward to all friends who have children's