<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8402179587396647977</id><updated>2024-08-30T11:12:01.887-07:00</updated><title type='text'>INNEA !  The Unique ONE</title><subtitle type='html'>MY IDEAS, MY THOUGHTS AND MYSELF!!!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>59</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-7387687409720620054</id><published>2017-06-10T12:48:00.002-07:00</published><updated>2017-06-10T12:48:24.646-07:00</updated><title type='text'>Bad practices for a Software Test Engineer</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
People mostly talk about the good and the best practices but it is also important to know the worst or the bad practices which a Software Test Engineer must not follow or practice. At times people don&#39;t know what they might be doing wrong unless they are being shown the right direction.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
So as a software test engineer we should not follow the below given bad practices:&lt;/div&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Do not start working on tickets which are not properly defined or described. Unless proper description or methods are provided to test a certain functionality, one should not immediately jump on it. Rather a software test engineer should communicate proactively to find the details with the product manager or developers and then then put those details in the ticket and then start working on the same.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Do not test too many things at one time. If there is time crunch then one should only focus on testing the basic functionality first and then test cases with medium or low priorities can be tested.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Do not automate all the test cases from day one. This is the worst practice and mindset to follow when one has started writing test automation. First only the highest priority tests should be automated, monitored, fixed for bringing in stability. Once a test engineer feels that the tests are stable and the test environment and other requirements are stable enough to be relied on with confidence, then only medium and low priority tests should be automated.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Do not work quietly and be secluded from the team. Please do interact with everybody in your team and treat all as if they are your friends. Be open in expressing your views and yet remain professional. Remember a good communication, friendly and healthy team relationships are always valued everywhere.&amp;nbsp;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Do not discourage any team member if someone is giving some ideas or suggesting some new process or solutions. First listen patiently and then be a part of healthy discussion. Blocking or not letting someone speak or straightaway rejecting suggestions indicates you are no team player and nobody would like to work with you by their own will.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Do not try to show or boast that you know everything. This kind of behavior is not social rather you should be like a mentor and humbly show the right solutions or directions.&amp;nbsp;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Do not be too descriptive or too short in test documentation. Too much of data is also boring and not interesting. Less information or data also is not welcome as it proves to be useless then. Be accurate and be precise.&amp;nbsp;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Do not try to hide reports, breakages, defect leakages and outages/incidents. This will bring you bad impression and will hamper your rapport. These things are caught sooner than later and then does more harm than benefit. Instead be transparent and humbly accept the mistakes, ensure that you will work to make sure they don&#39;t happen in future and provide full analysis on the current or arrange a post mortem session for the same.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Do not avoid putting too many nitpick comments while reviewing a peer&#39;s pull request. Rather be a bit generous and only point out genuine issues with the code. Never try to delay or stop progress if you personally don&#39;t like the colleague. This is most common occurrence in places where the work culture is very competitive and everybody wishes to succeed faster.&amp;nbsp;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Do not be slow in responding to emails or direct mentions on Slack etc. If one is fast and active it generally makes the Devs and managers feel that as a test engineer you are always on your feet and ready to deal with any type of situations.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Do not stop communicating with higher management regularly. Make sure you meet at least a product manager, or an engineering manager or a technical program manager from your team once a week. Make sure that you know what they expect from you, what are their problems and try to solve them or suggest ideas or solutions. This will make them see you as a valuable resource and will help you grow.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Never stop helping other Test Engineers, Devs or Managers. The more you help the better you understand things and the better relations you establish in and out of your team. Being a part of team and helping others succeed, helps you succeed too.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Never feel shy to learn even from someone you don&#39;t like much. Like and Dislike are just emotions rather the larger goal is to acquire knowledge. So bury the hatchet and bring forward the friendly and cheerful side of your personality.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Never try to discredit someone if their role/contribution was lesser than yours, remember a team wins if all in the team wins.&amp;nbsp;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Never confront someone rudely if there is a disagreement. Rather discuss peacefully with open mind.&amp;nbsp;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Never work overtime on things that you could do in a much shorter span of time if you could have managed your time properly or could have done those activities in allotted time slots per day. Like creating a test report of last night&#39;s failures. If you would work on the same at the time of your daily sanity testing then you could apprehend what would happen. So make sure you do the work that is required in desired time slots and manage your time better.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Know when to stop trying and when to ask for help. If there is test case to automate on which you have spend a day already and there has been no success. So do not waste more time on it and ask for help from someone. Also the point here is to not straightaway ask for help if you will do that then you will never learn and always go asking for help.&amp;nbsp;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Never hesitate to escalate the situation to higher management if the work is not progressing and is dependent on someone. This should not be done in bad intention but only when you are waiting for a dependency for your testing to complete but the progress is not being made or is being delayed without any appropriate communication.&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
I will bring more light into such bad practices in upcoming blogs but in case you wish to learn GOOD Practices and wish to be successful in an Agile Test Environment. Please take a moment to read my book&amp;nbsp;&lt;a href=&quot;http://mayankmohansharma.blogspot.com/2017/04/my-first-book-published.html&quot; target=&quot;_blank&quot;&gt;Click Here&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/7387687409720620054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/7387687409720620054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/7387687409720620054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/7387687409720620054'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2017/06/bad-practices-for-software-test-engineer.html' title='Bad practices for a Software Test Engineer'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-3432808803343430005</id><published>2017-04-09T00:50:00.001-07:00</published><updated>2017-06-10T11:27:12.543-07:00</updated><title type='text'>Why you need to be prepared before starting as a test engineer in agile environment?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Why do you need to prepare before exam? Why do you need to preheat oven before baking? Why do you warm up before exercising?&lt;br /&gt;
&lt;br /&gt;
For all of the above questions the answer is same so that you are better prepared and ready for what follows.&lt;br /&gt;
&lt;br /&gt;
In the same way you need to be prepared when you are going to get started as a software test engineer in agile environment. Agile environment and agile development or testing methodology is fast paced and competitive.&lt;br /&gt;
&lt;br /&gt;
If you miss a deadline, if you leak a defect or if you fall behind a task then whole product life cycle can change and sometimes can have drastic effects on future and upcoming projects which are in the pipeline.&lt;br /&gt;
&lt;br /&gt;
So the best way to get ready is know and be well prepared to perform as expected and even surpass the expectations set on you. In Silicon Valley and globally too there is has been a trend where work culture has evolved from being easy to tough, and cut throat competitive.&lt;br /&gt;
&lt;br /&gt;
Every day more and more qualified engineers are coming in the job market and some of them are toppers, some of them have more skills than others etc. Also there is already a pool of experienced software testing professionals in the market who compete to get the best job, best salary, best role, be benefits and best of everything.&lt;br /&gt;
&lt;br /&gt;
So think if you are not prepared and jumping in agile testing or agile development and you don&#39;t know how work is done in this methodology. How you will cope with it, what are the tips and best practices you need to follow to succeed and grow. What terminology it is based on, what processes are being followed, how testing is done, how work is assigned, and many more such questions. How do you plan to get answers for them. Do you plan to work and learn that is good strategy but it is all catching up rather being in the action and performing at your best.&lt;br /&gt;
&lt;br /&gt;
So if you feel what this is all about and if you think you wish to learn. In order to get your learning back on track and be prepared to win in agile testing please read my book available at link below:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://mayankmohansharma.blogspot.com/2017/04/my-first-book-published.html&quot;&gt;http://mayankmohansharma.blogspot.com/2017/04/my-first-book-published.html&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/3432808803343430005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/3432808803343430005' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/3432808803343430005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/3432808803343430005'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2017/04/why-you-need-to-be-prepared-before.html' title='Why you need to be prepared before starting as a test engineer in agile environment?'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-6813825689014162313</id><published>2017-04-08T01:52:00.002-07:00</published><updated>2017-04-08T01:52:26.841-07:00</updated><title type='text'>Mentoring in Software Industry</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-justify: inter-ideograph;&quot;&gt;
Many
times people think that mentoring is just training people and making them learn
certain skill set by giving few classes and the jobs&#39; done. Rather it has all
of these things like tutoring, knowledge transfer or knowledge sharing etc
engulfed in itself.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-justify: inter-ideograph;&quot;&gt;
Mentoring
is lot more than just training and advising people. It is actually you as a
Mentor taking responsibility and ownership of making sure that whoever you are
mentoring becomes successful and learns how to use certain skill set or
knowledge for personal and organizational growth.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-justify: inter-ideograph;&quot;&gt;
Mentoring
means following up regularly and monitoring the progress closely. It means
making people understand technical topics easily and ensuring that people
remember these things without much revision.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-justify: inter-ideograph;&quot;&gt;
For
example: if you tell a person that bash_profile is a file that saves certain
paths and configuration settings on your mac and this file gets loaded before
your terminal loads shell environment etc. Then it will be very difficult for
someone to understand this. But if you tell them that a bash_profile can save
short forms or aliases for certain commands that you use or type usually, and
it can also be used to save path to a certain directory under a shortcut or can
be used to save certain access keys etc then the person will remember this for
long and can easily know what the practical application of the bash_profile is.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-justify: inter-ideograph;&quot;&gt;
Mentoring
helps a Mentor to understand judge his/her capabilities and also lets them know
that how well they communicate. Another important aspect of mentoring software
engineers is that we need to keep track of all the mentoring/training sessions
with proper documentation. This helps people to easily follow the steps and
follow the instructions when they need to recall something in future.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;b style=&quot;font-size: 12pt;&quot;&gt;Make
fear go away:&amp;nbsp;&lt;/b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Make sure that you infuse confidence in your mentees
that coding or learning a new tech tool or programming language is not
difficult and they have nothing to fear as you are always available to help
them&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b style=&quot;font-size: 12pt;&quot;&gt;Go
easy with sessions:&amp;nbsp;&lt;/b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Plan sessions to go easy on the mentees. Make sure
the initial sessions are short and are precisely pointing out the ways by which
it will help them.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b style=&quot;font-size: 12pt;&quot;&gt;Always
have practical exercises during sessions:&amp;nbsp;&lt;/b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Remember only theory never
helps unless your mentees are armchair detectives. A little bit of practical
session will always help them retain the knowledge for long and will give them
opportunities to ask questions and explore.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b style=&quot;font-size: 12pt;&quot;&gt;Document
as you go:&amp;nbsp;&lt;/b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Document each session as you go along giving training
sessions. This will help in future by providing references and create a central
knowledge repository to share and expand.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b style=&quot;font-size: 12pt;&quot;&gt;Test
and Analyze:&amp;nbsp;&lt;/b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Regularly take frequent quizzes so that you can judge the
level of understanding that mentees are holding.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b style=&quot;font-size: 12pt;&quot;&gt;Encourage:&amp;nbsp;&lt;/b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Give
kudos to good mentees so that they are motivated to do even better.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b style=&quot;font-size: 12pt;&quot;&gt;Give
space to explore on their own:&amp;nbsp;&lt;/b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Give them time to explore certain
problems on their own so that they can develop self-exploratory and problem
solving skills.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b style=&quot;font-size: 12pt;&quot;&gt;Continue
the above cycle:&amp;nbsp;&lt;/b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Proceed with the above points until all the desired
skill sets are developed.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-justify: inter-ideograph;&quot;&gt;
This
is how I perceive and try to mentor software engineers. Feel free to provide
suggestions/feedbacks. Thanks for the read!&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-justify: inter-ideograph;&quot;&gt;
Later
on we can deep dive in to how it actually works but the first step is to make
people understand the need or application of the thing we are trying to tell
them about&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;JA&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
   &lt;w:UseFELayout/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;
  DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;276&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;style&gt;
&lt;!--
 /* Font Definitions */
@font-face
 {font-family:&quot;ＭＳ 明朝&quot;;
 mso-font-charset:78;
 mso-generic-font-family:auto;
 mso-font-pitch:variable;
 mso-font-signature:1 134676480 16 0 131072 0;}
@font-face
 {font-family:&quot;Cambria Math&quot;;
 panose-1:2 4 5 3 5 4 6 3 2 4;
 mso-font-charset:0;
 mso-generic-font-family:auto;
 mso-font-pitch:variable;
 mso-font-signature:3 0 0 0 1 0;}
@font-face
 {font-family:Cambria;
 panose-1:2 4 5 3 5 4 6 3 2 4;
 mso-font-charset:0;
 mso-generic-font-family:auto;
 mso-font-pitch:variable;
 mso-font-signature:-536870145 1073743103 0 0 415 0;}
 /* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
 {mso-style-unhide:no;
 mso-style-qformat:yes;
 mso-style-parent:&quot;&quot;;
 margin:0in;
 margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:12.0pt;
 font-family:Cambria;
 mso-ascii-font-family:Cambria;
 mso-ascii-theme-font:minor-latin;
 mso-fareast-font-family:&quot;ＭＳ 明朝&quot;;
 mso-fareast-theme-font:minor-fareast;
 mso-hansi-font-family:Cambria;
 mso-hansi-theme-font:minor-latin;
 mso-bidi-font-family:&quot;Times New Roman&quot;;
 mso-bidi-theme-font:minor-bidi;}
.MsoChpDefault
 {mso-style-type:export-only;
 mso-default-props:yes;
 font-family:Cambria;
 mso-ascii-font-family:Cambria;
 mso-ascii-theme-font:minor-latin;
 mso-fareast-font-family:&quot;ＭＳ 明朝&quot;;
 mso-fareast-theme-font:minor-fareast;
 mso-hansi-font-family:Cambria;
 mso-hansi-theme-font:minor-latin;
 mso-bidi-font-family:&quot;Times New Roman&quot;;
 mso-bidi-theme-font:minor-bidi;}
@page WordSection1
 {size:8.5in 11.0in;
 margin:1.0in 1.25in 1.0in 1.25in;
 mso-header-margin:.5in;
 mso-footer-margin:.5in;
 mso-paper-source:0;}
div.WordSection1
 {page:WordSection1;}
--&gt;
&lt;/style&gt;
&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
table.MsoNormalTable
 {mso-style-name:&quot;Table Normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0in 5.4pt 0in 5.4pt;
 mso-para-margin:0in;
 mso-para-margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:12.0pt;
 font-family:Cambria;
 mso-ascii-font-family:Cambria;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Cambria;
 mso-hansi-theme-font:minor-latin;}
&lt;/style&gt;
&lt;![endif]--&gt;



&lt;!--StartFragment--&gt;

















































&lt;!--EndFragment--&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-justify: inter-ideograph;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/6813825689014162313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/6813825689014162313' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/6813825689014162313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/6813825689014162313'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2017/04/mentoring-in-software-industry.html' title='Mentoring in Software Industry'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-9209662753117453919</id><published>2017-04-08T00:30:00.000-07:00</published><updated>2017-04-08T00:30:54.983-07:00</updated><title type='text'>How to approach participating at Hackathons or Innovation Weeks</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Nowadays Hackathons or Innovation Weeks are organized in almost every company. The goal of these type of competitions are to bring out the hidden talent or ideas from employees which otherwise remains hidden. These talents or ideas or concepts remains hidden because first of all there is always lack of time. Second thing is that the priority of actual work is always greater than any other thing for an employer.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
So when you get time to do something you have always wanted to do at your workplace in terms of being creative and floating and trying out new things then this is your time to show what you have it in yourself.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Here are few points to consider when you are planning to work on something in the upcoming Hackathon or Innovation week:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Try to find solution to a problem that is related to your work and your boss also agrees with you that it should be solved.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Be clear of scope of the problem on which you will work on as sometimes can be very huge to solve and you cant get whole of it covered.&lt;/li&gt;
&lt;li&gt;Make sure you have the right and balanced team with you.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Building a team and working with your team is very important for those professionals who feel and have got feedback that they are not very good team players.&lt;/li&gt;
&lt;li&gt;Have a pitch ready that clearly states your problem statement and what is your approach. A point or two stating that how this problem has been a bottleneck will strengthen your case.&lt;/li&gt;
&lt;li&gt;Work by enjoying this time with your team don&#39;t stress out too much.&lt;/li&gt;
&lt;li&gt;Be focussed on the minimal viable product approach and do not try to put much in at first go.&lt;/li&gt;
&lt;li&gt;After the MVP is done make a brief plan on how you would like to go with it in future.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Provide estimate of how much time it would take to make the final product ready for deployment.&lt;/li&gt;
&lt;li&gt;Make the final presentation representing your ideas plus points and present it with passion like it is your startup idea.&lt;/li&gt;
&lt;li&gt;Enjoy the win with team as there is no one actually loses when all work together for good.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Thanks for the read!&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/9209662753117453919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/9209662753117453919' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/9209662753117453919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/9209662753117453919'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2017/04/how-to-participate-at-hackathons-or.html' title='How to approach participating at Hackathons or Innovation Weeks'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-5392931168359070</id><published>2017-04-06T23:08:00.000-07:00</published><updated>2017-06-10T12:39:52.322-07:00</updated><title type='text'>Get my book on Software Testing and Agile Environment from here!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;JA&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
   &lt;w:UseFELayout/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;--&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;
  DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;276&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;style&gt;
&lt;!--
 /* Font Definitions */
@font-face
 {font-family:&quot;ＭＳ 明朝&quot;;
 mso-font-charset:78;
 mso-generic-font-family:auto;
 mso-font-pitch:variable;
 mso-font-signature:1 134676480 16 0 131072 0;}
@font-face
 {font-family:&quot;Cambria Math&quot;;
 panose-1:2 4 5 3 5 4 6 3 2 4;
 mso-font-charset:0;
 mso-generic-font-family:auto;
 mso-font-pitch:variable;
 mso-font-signature:3 0 0 0 1 0;}
@font-face
 {font-family:Cambria;
 panose-1:2 4 5 3 5 4 6 3 2 4;
 mso-font-charset:0;
 mso-generic-font-family:auto;
 mso-font-pitch:variable;
 mso-font-signature:-536870145 1073743103 0 0 415 0;}
 /* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
 {mso-style-unhide:no;
 mso-style-qformat:yes;
 mso-style-parent:&quot;&quot;;
 margin:0in;
 margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:12.0pt;
 font-family:Cambria;
 mso-ascii-font-family:Cambria;
 mso-ascii-theme-font:minor-latin;
 mso-fareast-font-family:&quot;ＭＳ 明朝&quot;;
 mso-fareast-theme-font:minor-fareast;
 mso-hansi-font-family:Cambria;
 mso-hansi-theme-font:minor-latin;
 mso-bidi-font-family:&quot;Times New Roman&quot;;
 mso-bidi-theme-font:minor-bidi;}
a:link, span.MsoHyperlink
 {mso-style-priority:99;
 color:blue;
 mso-themecolor:hyperlink;
 text-decoration:underline;
 text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
 {mso-style-noshow:yes;
 mso-style-priority:99;
 color:purple;
 mso-themecolor:followedhyperlink;
 text-decoration:underline;
 text-underline:single;}
.MsoChpDefault
 {mso-style-type:export-only;
 mso-default-props:yes;
 font-family:Cambria;
 mso-ascii-font-family:Cambria;
 mso-ascii-theme-font:minor-latin;
 mso-fareast-font-family:&quot;ＭＳ 明朝&quot;;
 mso-fareast-theme-font:minor-fareast;
 mso-hansi-font-family:Cambria;
 mso-hansi-theme-font:minor-latin;
 mso-bidi-font-family:&quot;Times New Roman&quot;;
 mso-bidi-theme-font:minor-bidi;}
@page WordSection1
 {size:8.5in 11.0in;
 margin:1.0in 1.25in 1.0in 1.25in;
 mso-header-margin:.5in;
 mso-footer-margin:.5in;
 mso-paper-source:0;}
div.WordSection1
 {page:WordSection1;}
&lt;/style&gt;
&lt;/div&gt;
Get and Read my book &quot;&lt;b style=&quot;text-align: center;&quot;&gt;How to start as a
Software Test Engineer and be Successful in an Agile Environment&quot; &lt;/b&gt;&lt;span style=&quot;text-align: center;&quot;&gt;from the below given links:&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
It is available at below given links:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
My Amazon profile as an Author:&amp;nbsp;&lt;a href=&quot;http://amazon.com/author/msharma&quot;&gt;amazon.com/author/msharma&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Audible, Kindle and Paperback edition:&amp;nbsp;&lt;a href=&quot;https://www.amazon.com/Mayank-Mohan-Sharma/e/B06Y3G4R75&quot;&gt;https://www.amazon.com/Mayank-Mohan-Sharma/e/B06Y3G4R75&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Indian Paperback Edition:&amp;nbsp;&lt;a href=&quot;https://pothi.com/pothi/book/mayank-mohan-sharma-how-start-software-test-engineer-and-be-successful-agile-environment&quot;&gt;https://pothi.com/pothi/book/mayank-mohan-sharma-how-start-software-test-engineer-and-be-successful-agile-environment&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Amazon India Kindle Edition:&amp;nbsp;&lt;a href=&quot;https://www.amazon.in/start-Software-Engineer-Successful-Environment-ebook/dp/B06Y2W253K?_encoding=UTF8&amp;amp;deviceType=desktop&amp;amp;keywords=mayank%20mohan%20sharma&amp;amp;qid=1491544943&amp;amp;ref_=sr_1_1&amp;amp;sr=8-1&quot;&gt;Amazon
India Kindle Edition Link&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Amazon India Paperback Edition:&amp;nbsp;&lt;a href=&quot;http://www.amazon.in/dp/9386503131&quot; rel=&quot;noopener noreferrer&quot; style=&quot;background-color: white; font-family: wf_segoe-ui_normal, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Segoe WP&amp;quot;, Tahoma, Arial, sans-serif, serif, EmojiFont; font-size: 13.3333px;&quot; target=&quot;_blank&quot;&gt;http://www.amazon.in/dp/9386503131&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Flipkart India Edition:&lt;a href=&quot;https://www.flipkart.com/start-software-test-engineer-successful-agile-environment/p/itmeuaq5acrhnggv?pid=9789386503138&quot; id=&quot;LPlnk499387&quot; previewinformation=&quot;1&quot; rel=&quot;noopener noreferrer&quot; style=&quot;background-color: white; font-family: wf_segoe-ui_normal, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Segoe WP&amp;quot;, Tahoma, Arial, sans-serif, serif, EmojiFont; font-size: 13.3333px;&quot; target=&quot;_blank&quot;&gt;https://www.flipkart.com/start-software-test-engineer-successful-agile-environment/p/itmeuaq5acrhnggv?pid=9789386503138&lt;/a&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white; color: #212121; font-family: wf_segoe-ui_normal, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Segoe WP&amp;quot;, Tahoma, Arial, sans-serif, serif, EmojiFont; font-size: 13.3333px;&quot; /&gt;
Paytm India Edition:&amp;nbsp;&lt;a href=&quot;https://paytm.com/shop/p/how-to-start-as-a-software-test-engineer-and-be-successful-in-an-agile-environment-9789386503138_24933&quot; rel=&quot;noopener noreferrer&quot; style=&quot;background-color: white; font-family: wf_segoe-ui_normal, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Segoe WP&amp;quot;, Tahoma, Arial, sans-serif, serif, EmojiFont; font-size: 13.3333px;&quot; target=&quot;_blank&quot;&gt;https://paytm.com/shop/p/how-to-start-as-a-software-test-engineer-and-be-successful-in-an-agile-environment-9789386503138_24933&lt;/a&gt;&lt;/div&gt;
&lt;!--EndFragment--&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/5392931168359070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/5392931168359070' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/5392931168359070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/5392931168359070'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2017/04/my-first-book-published.html' title='Get my book on Software Testing and Agile Environment from here!'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-1908857978439571847</id><published>2017-03-10T20:12:00.001-08:00</published><updated>2017-04-22T01:15:33.687-07:00</updated><title type='text'>Tips to be better as a Test Engineer in Highly Agile and Complex Environments</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;Test Engineers already are great and do their best to keep bugs and defects aways from products and services. Here are some tips I have learnt over the years that will just help them to be better. If you already know them then make sure you tell them to a Test Engineer you meet/talk with to make him/her also succeed.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;So here are the tips:&lt;/span&gt;&lt;/div&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;In daily scrums just don&#39;t listen the updates but think what you have on your plate for the day. Make it clear if something is ambiguous.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Adding a leaked defect to test suite does not help alone. A post-mortem of the cause of defect leakage for sure does.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Integrate Test Reporting with IMs for instant and hassle free report viewing.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Create bugs for any doubtful functionality or behavior.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Be proactive in communicating problems, achievements etc.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Estimate story points for each Testing Ticket so that you get ample time to test it.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Before automating or testing make sure your test data is accurate and can be prepared easily when needed. First apply effort in making test data creation faster and reliable.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Always communicate the test coverage to all stakeholders regularly.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Discuss with senior engineers and leads out of your immediate team also to find out ways to improve processes, tests, infrastructure etc.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Make a point to learn one new thing per day.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Be bold and speak out any thing that needs to be known to the team or stakeholders.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Build documentation with the code in form of inline statements etc.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Take opportunities to mentor new team members.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Remember planning and strategizing is always welcome even if the time provided is minimal. Prioritization can make your life much easier here.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Fast and close communication with Devs is the fastest way to get a bug resolved.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Think retrospectives as the time when you are playing judge of the process/project and have to suggest improvements and tell about shortcomings fluently.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Give advance notice of personal time off etc for team to plan ahead.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Mark your absence as &quot;OOO&quot; next to your name in present day messaging systems like Slack, Hipchat etc.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Create personal notifiers or bots that notify you when something related to your area of expertise is being talked about at Instant Messaging Systems.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Enjoy and do team outings! Make Testing Fun!&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/1908857978439571847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/1908857978439571847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/1908857978439571847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/1908857978439571847'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2017/03/tips-to-be-better-as-test-engineer-in.html' title='Tips to be better as a Test Engineer in Highly Agile and Complex Environments'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-4398511103810660576</id><published>2017-02-11T17:29:00.001-08:00</published><updated>2017-04-22T01:14:48.486-07:00</updated><title type='text'>Tips to succeed in Highly Agile and Complex Environments</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;I have got opportunity to work in all types of software development methodologies from waterfall to v-model to rapid prototyping to agile. I have been very grateful to all companies and people I worked with who have helped me learn so much in such a vast and highly technical industry.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;Today I would like to share few tips which might help fellow test engineers in getting successful while working under a highly agile testing software development methodology. But first I will tell what is agile methodology and how work is planned under it.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;An agile testing methodology has usually one or two weeks sprints or cycles in which a product manager/program manager, engineering lead/manager, engineers, test engineers, designers come together to plan out their work for the upcoming week or 2 weeks. This is basically called Sprint Planning.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Work is usually measured by story points or effort required which in turn is given weights using Fibonacci numbers i.e. 1, 2, 3, 5, 8, 13.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Work usually includes new features and products but could include backlog of work and bug fixes.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;All the work is tracked by tickets (most favorable tool at least in Silicon valley is JIRA).&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;All the people sit together and create/update/assign the tickets. Doubts are clarified and any deadlines/priorities are discussed openly.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Once the sprint/cycle ends all people again come together to do a retrospective of what went well, what could have been done better, who gets the applaud for outstanding contribution. This meeting also targets on getting feedback most importantly on how everybody can work more efficiently and how the processes can be improved further. It is a fun meeting and very important part of agile process.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Also important part of agile methodology is daily scrum. When all the team members come together every morning to discuss planned work for the day. Any hiccups/hurdles/dependencies &amp;nbsp;are discussed. It is also used to give heads up for any planned or unplanned release that might happen during the day.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;So this was agile methodology in short. A highly agile work environment would have all this done in short sprints with multiple releases and very limited time to automate or test.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;In such work highly agile work environments here are some tips to be successful:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Managers/Leads: Create a release calendar which could be updated every day for any unplanned releases and have planned releases visible on them for transparency.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Devs: Mention tickets as QA or noQA so that test engineers need not waste time on figuring things out.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Devs: Mention steps to test particular ticket.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Test Engineers: Mention steps to reproduce bugs with screenshots and related metadata.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Product Managers/Program Managers/Project Managers: Set a kick-off meeting for any features etc for clarification of work, related doubts and dependency on other teams.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Raise alarm or incident immediately in order to avoid further delays.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Test Engineers:&amp;nbsp;Write test automation first for the highest priority tests only in case of newly developed features in testing.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Test Engineers:&amp;nbsp;Run nightly jobs for test automation so that build health is checked daily.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Share knowledge of testing and build environments with everybody in the team to debug and report issues without any dependency on any particular engineer.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Most important have documentation/Readme(s) for every work/repositories.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Set time to transfer knowledge, clarification of doubts or do group testing as and when required.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Team-Bug-Finding Exercises: Invite all engineers/managers/design team/product managers of a team to find bugs/defects in a new feature. This will help in building more collaboration, share knowledge of product with all the team members, and any doubts etc could be cleared instantly.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Get the test plan reviewed by product manager and engineering lead/manager for making sure the coverage is proper.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Publish achievements to larger audience when the product is ready and released for visibility and work recognition.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Write technical papers/white papers on something that could benefit whole industry.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Work for the success of the team if that happens then individuals automatically succeeds.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Interact regularly with team mates and managers to find out pain areas and try to work on solutions.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Enjoy work and happy hour both :)&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;Thats all thanks for the read once again. I hope this helps!&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/4398511103810660576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/4398511103810660576' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/4398511103810660576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/4398511103810660576'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2017/02/tips-to-succeed-in-testing-in-highly.html' title='Tips to succeed in Highly Agile and Complex Environments'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-4827698663003272285</id><published>2015-04-28T22:49:00.003-07:00</published><updated>2017-08-03T23:51:03.044-07:00</updated><title type='text'>Best Practices for Mobile Test Automation</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;b&gt;Best practices learnt by experience for Mobile Test Automation are:&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul class=&quot;ul1&quot;&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;b&gt;Scope decision for Mobile Test Automation in highly agile workflow should be based on the following priority levels i.e. Top -&amp;gt; Smoke Tests, Medium -&amp;gt; Regression Tests, Low -&amp;gt; Features Related Tests&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;b&gt;Which Test Automation Tool Programming Language has to be used? This decision should be made on the following:&amp;nbsp;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ol class=&quot;ol1&quot;&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;b&gt;Does automation of smoke tests or basic functionality require any API/Backend support that is designed in some specific language (hence that preferred should be used for test automation preferably to easily extend or reuse the existing architecture)&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;b&gt;Does novice testers needs to be trained for automation which have manual testing exposure or comes from non-engineering background? In this case natural language based or record/play type of tools and supporting languages should be used. (Don&#39;t want to quote specific examples here)&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul class=&quot;ul1&quot;&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;b&gt;Which test automation tool to be used?&amp;nbsp;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ol class=&quot;ol1&quot;&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;b&gt;This decision depends on several factors that a combined decision or understanding can answer this. For example how big is test automation requirement if it is not huge and apps are completely native plus no specific requirements are on the design patterns to be used then native UIAutomation tools can be used. One advantage in using native UIAutomation tools is that they get direct support from the mobile platform owners and is usually robust.&amp;nbsp;&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;b&gt;If there is large number of tests to be automated and the application is relatively complex then the tests should be based on a design pattern and can use pretty advanced third party test automation tools&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;b&gt;In case the test automation has to be parallelized and integrated with Continuous integration systems then we should use design patterns, third party tools and also cloud based test automation environments along with a solid CI solution which is difficult to find currently but yes whatever is available solves the purpose&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul class=&quot;ul1&quot;&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;b&gt;An effective test automation tool should always have a solid reporting mechanism based on the organization requirements.&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;b&gt;Test Automation Coverage should also be tracked in order to derive useful metrics and efficiency/productivity derivations.&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;b&gt;Tests should be independent of any device/simulator and should have conditions to tackle runs on all types of mobile test environments.&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;b&gt;All test automation should majorly focus on two aspects first is to help in shipping faster and secondly reduce manual test dependencies.&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;b&gt;Tests should always avoid explicit waits at any point and have sufficient retries and conditions to avoid these.&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;b&gt;3 phases of test automation should go in parallel for a highly agile workflow else test automation is bound to fail i.e. development, execution and maintenance. In order to avoid failure prioritization and scope has to be define in pretty solid terms beforehand.&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;b&gt;Page Object Pattern is generally the most efficient design pattern for mobile test automation.&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;b&gt;Agile process should include suitable workflows for inclusion of test automation enabling accessibility labels/ids.&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;b&gt;Reusable methods/functions should be designed to reduce redundant test steps as much as possible.&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;b&gt;Use of human readable function/variable/method/class/abstract method names should be used.&amp;nbsp;&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;b&gt;Code with complex logic handling be marked with suitable justifying comments to avoid fellow test automation QAs understand your logic.&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;b&gt;Tests should be written such that failure of one does not affect any other test running in parallel to fail. Sequential test run model should be avoided unless absolutely necessary. Parallelization is the key to test automation success!&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;b&gt;Each part of a test should be configurable for user/data inputs. No hard coded values are appreciated in the real coding world.&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;b&gt;In the end all genuine code review comments should be acknowledged and be used as learning points for future test designs.&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;b&gt;The best teacher for test automation is your self do as much as you can and you will see that you are innovating and passing all hurdles with ease.&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545; min-height: 14.0px}
p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
li.li3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
span.s1 {font: 10.0px Menlo}
ol.ol1 {list-style-type: decimal}
ul.ul1 {list-style-type: disc}
&lt;/style&gt;









&lt;br /&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;b&gt;Thanks all for the read, I will keep sharing the goodness as and when I will learn more by experience and by hands-on!&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/4827698663003272285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/4827698663003272285' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/4827698663003272285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/4827698663003272285'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2015/04/best-practices-for-mobile-test.html' title='Best Practices for Mobile Test Automation'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-9219909426520851107</id><published>2014-08-17T23:17:00.001-07:00</published><updated>2017-08-03T23:52:01.711-07:00</updated><title type='text'>Big Data application in Software Testing: An Enormous Growth &amp; Research Opportunity</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;p1&quot;&gt;
No matter what tools we use, what scripting language, what processes, design patterns, approaches, strategies, types or methodologies we use. Software Testing has always remained the same i.e. being &quot;Function Centric&quot; only. The ways has been different in order to verify and validate the basic functionalities under test but largely the motive has always been the same.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
But now the paradigm shift is beginning to take place, which might be seen by some people who likes to think about the future. The shift is towards the way technological applications&#39; are used and how efforts are being invested in order to study the usage or usage patterns of these technological applications by end users.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
For example if there is a mobile app that tells about the latest football match score many people can use it differently as per their preferences. Like a normal football team fan use it to see whether his/her team is winning or not by only checking scorecard in midst of his daily job schedule. A second user can use it to watch live telecast of the match. A third user can use to it bet on teams, A fourth one to track only his/her favorite player and also a fifth one who can use it to see that when the match might finish and at what time he should hit the road (that has the stadium in its path) to reach his home on time to attend his kid&#39;s birthday party.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
So there can be a lot many use cases where an app can be used differently apart from it&#39;s basic functionality. Now most of the companies are today concentrating on this basic functionality that focuses more on their business model and USP of the app itself. This is what is absolutely right as per the today&#39;s utilization of their app&#39;s service solution.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
But as we are gradually witnessing the role that usage analytics based on Big Data utilization is playing these days, we can say that the days are not far when applications has not only be tested for their basic functionality but also for other logical patterns; the information provided by these applications can be or is being utilized knowingly or unknowingly by the end users.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
In the present day we have seen an exponential rise in analytics tools that can deliver all the hardware/software platforms end users are using, navigational paths, conversion rates, most sold item, least read book chapter, crash analytics, performance statistics, location based usage and many more kind of analytical informations.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
This is just a tip of expanding global industry we are witnessing. The present day scenario is that the tools are good enough to deliver these stats upon some triggers but they are incapable to help us look more into a kind of expandable map of possibilities or provide meaning to this data more precisely. Currently the product managers or developers or testers make sense out of this slightly cooked data to improve there applications. But what I see is an approach that is easy to follow from today itself such that we can use this Big Data more effectively for testing and making products far far better.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
Few ways by which we can visualize the possibilities of Big Data based Analytical Testing are:&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul class=&quot;ul1&quot;&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;A tool which can draw all the usage patterns of the app, visually depicting all the possible navigational paths for example: paths of the most frequently used UI navigations map etc. Tool should be capable of dynamically assigning paths with respective weights as the app is being used by end users to make a real data real usage based prioritization testing plans/strategies etc.&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;Users&#39; usage patterns based on real time events/occasions sometimes defines usage of applications in unique ways so coverage of those scenarios to provide more value other than the basic functionality. This would require analysis of entry and exit points to the applications and pre and post event analysis.&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;Capture of frustrating or appreciating moments of usage of the applications apart from reviews, ratings, emails etc i.e. conventional methods.&amp;nbsp;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;Testing of user desired capability expectations in scenarios the requests can be instantaneous and from unprecedented platforms e.g. if a user does a verbal query from his LG G-Watch for the latest position of a pizza van. But suppose if this feature is only provided on website by that respective company then this might prove to be potential bad customer experience. Although the basic functionality of the app still is functioning perfectly on the website. But still that platform rendered not useful for this customer who is driving and wants to just know the status spoken up by his smart watch. In this case company restricted customer of using real time update just because company never came to know that there might be around 50 users that can do exactly the same thing again or some of them have even tried and failed earlier, making them shift to some other pizza vendors.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;p3&quot;&gt;
These are only a handful of ways that I have provided in order to make you all think that what all other ways can be there and how we can develop or envision them in order to make software testing more advanced and more useful than its present day applicability.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545; min-height: 14.0px}
p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
li.li3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
span.s1 {font: 10.0px Menlo}
ul.ul1 {list-style-type: disc}
&lt;/style&gt;























&lt;br /&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/9219909426520851107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/9219909426520851107' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/9219909426520851107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/9219909426520851107'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2014/08/big-data-application-in-software.html' title='Big Data application in Software Testing: An Enormous Growth &amp; Research Opportunity'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-3918289326046597710</id><published>2014-06-19T21:24:00.004-07:00</published><updated>2017-08-03T23:52:40.858-07:00</updated><title type='text'>Artificial Intelligence &amp; Software Testing + The World of Artificial Gene Synthesis induced Artificial Intelligence!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;b&gt;&lt;i&gt;More on Artificial Intelligence and Software Testing:&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
There is a lot of discussion/debate going on, in the high-tech research fields based on artificial intelligence and its implications on software testing. It is being foretold that intelligent machines like IBM Watson can take over all forms of testing in coming decade or so.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
Initially artificially intelligent entities will not be fully aware of their own self. And the process of generating result oriented thoughts/solutions either by induced stimuli or by mere observations will still be a thing of distant future for them. They will not be suitable for jobs where they can create, design or develop according to set protocols and give desired outcomes.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
So the next best use of their &quot;artificial-intelligence&quot; will be based on learning how to test or verify &amp;amp; validate a particular functionality as per desired behavior. This AI can be set to try and match the observed results with expected results. And in this due process; the gradually learning artificial conscience can learn to perceive, observe, and judge the observations as accurate or erroneous based on the desired functional patterns.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;i&gt;To understand the underlying concept:&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
Think that you are being asked to create a pencil that writes with ink instead of carbon lead. The first step to solve this problem will instantly start with imagining a pencil in our mind. And then later we will proceed to think of ways to put ink in the pencil structure and so on and so forth.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
But imagine if somebody has not seen a pencil with carbon lead or a pen with ink refill. How this person can start his thought process, what should be the initial step for him to proceed with?&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
Now consider the same person who has played with a pencil and pen both. He knows about its functionality, its shape, color and other properties. If the problem is now asked to this person he will have a starting point to proceed with and there is a possibility that even, if he has limited intelligence capability, he can imagine a pencil with a pen refill inside it.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
What we observed from this example is that to test and to verify/validate is not a job where intelligence is not required rather a job which helps instill a thought process. In such a way that concepts related to the functionality-under-test or validation/verification becomes clear. And sets a path which leads to an actual functional result oriented outcomes. Rather than just a series of failed attempts without any clear point of intelligence incubation.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
So the initial applications that we wish to derive out of AI would be more test-centric rather development-centric. In more crude words it will be a baby step towards actual testing from simple tasks of Verification &amp;amp; Validation.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
Now another point is that no Test Capable AI also can start without an initiation. Initiation point for this will be a different kind of test data which will give a hint of pattern to this AI in order to initiate the perception, observation and start applying the judgment in testing the functionality.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
Mathematically and by the usage of suitable computational resources these concepts will be tested and provided with stats to approve or disapprove them.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;b&gt;&lt;i&gt;Biologically induced Artificial Intelligence:&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
Now we will talk about a new concept that I thought of while going through the videos of Dr.Craig Venter in which he remarkably presented the creation of artificial DNA sequence. This work can be of great potential in sequencing artificial DNA structures that can work on perception of input patterns and provide results in the forms of algorithmic self-assembly structures.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
When these algorithmic assemblies will be compared to an expected result the test can be said to be verified or validated.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
To understand this concept think of a much simpler problem i.e. 2+3=5. Now the initiation to test this equation will be the already set: algorithmic self-assembly structures by which we can define each known integer respectively.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
The first step will be to perceive that there is a pattern where integers are only used. AI can narrow down its observation patterning capability to only integers now. Now when the this observation will be provided to test to the DNA, it will react to the stimuli and would arrange itself in a uniquely identifiable self-assembly structure.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
This structure will validate/verify that the result is integer, &amp;amp; function to be tested was addition. Hence the result will match the observation with expectation successfully.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
As this technology will be based on DNA, Self-Assembly, A.I and possibility of mutable DNA structures as complex reasoning pattern assemblies. It will show us the window towards developing a possible integration of electronics with genetics resulting in computational genetics/artificial genetics induced intelligence or Artificial DNA based Intelligence Simulation. Also as the DNA will be artificially cultured, it can be made perishable; hence human or human(ely) controllable (debatable topic).&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
There is a lot what we can achieve through this new convergence of Artificial Genetic Structuring with Artificial Intelligence. And there are immense number of possibilities where it can be put to use in order to give astounding results.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
&lt;/style&gt;










































&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
So until this is proved and implemented, let us keep exercising our brain muscles and delve into the amazing world of technology and science.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/3918289326046597710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/3918289326046597710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/3918289326046597710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/3918289326046597710'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2014/06/artificial-intelligence-software.html' title='Artificial Intelligence &amp; Software Testing + The World of Artificial Gene Synthesis induced Artificial Intelligence!'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-250177369713863176</id><published>2014-04-28T23:14:00.003-07:00</published><updated>2014-04-28T23:14:38.921-07:00</updated><title type='text'>Lessons to be learnt from Mr.Narendra Modi for IT Management</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
I have been always a keen follower of Mr.Narendra Modi&#39;s (Renowned Indian Politician) thoughts&amp;nbsp;on his governance, growth and development methods.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
He has recently become a more impacting and youth driving + motivating&amp;nbsp;sensation in India, with millions of motivated youth from urban and rural parts of India following him and wishing him to be next PM of India.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The few lessons that he conveys to public in his rallies are of such unique but brilliantly vibrant that they can be applied everywhere to give astounding results. I wish to derive the learning aspect of his speeches to devise methods that can make IT Management a very focused route in order to benefit all i.e. client, team, ourselves and employer respectively.&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
So here are the points:&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Never Think of Becoming Someone rather Think of Doing Something: &lt;/b&gt;This mantra tells us the root of success in life. When a person thinks of becoming somebody important with power or prominence, it can hurt sometimes if the dream is not accomplished because not always you get what you want, not always the results of your hard work pays in the same amount you toiled for it. When this failure is encountered a person might get demotivated in life and can lose the sight on goal. Rather if you think of doing something which has importance, it motivates the person to deliver in short term goals which progressively leads the person to the larger goal and ultimately success. At times if a person loses the sight of short term goals or feels demotivated he can easily come back by realizing his stagnation or turmoils or mistakes. So now how can I apply this in managing an IT workforce. If we set target for our teammates on short term goals like automating parts of functionality each week, developing this part of code each week rather than giving them a bulk task of automation of complete payment procedure or developing code for complete checkout process. If we break the task it is easier to manage. In the same way if we think of earning a post of Delivery Manager we need to see that how well we are able to understand the basics of development while we are a novice developer, how will we advance on my skill set this year and how will I learn to mentor our juniors next year. Slowly like this when we pass the successive year we can later focus on leading team, innovating ang try to give value to client and then save company cost and increasing earning revenue. Working in the direction of doing something with excellence leads us to position of excellence and once this work habit is developed nobody can stop us from personal, social or organizational growth.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Never look upon someone, never look down on someone rather look collectively towards achieving a goal: &lt;/b&gt;This suggests that we should neither look over somebody with self-proclaimed superiority, nor we should look over somebody thinking that he or she is weak, without self-decisive point of view. Rather we should look in ways that how we can contribute with him or her in order to achieve a common goal together. If we waste our time in petty hatred building views in a group or team we can never succeed both personally and collectively. In a team we should try to allocate jobs as per person&#39;s dire interest and fore-see how this allocation can be done in order to collectively drive the team towards its set goals. For example if there is a young programmer who does not code well but is good in criticizing other people&#39;s code and on the other hand there is a software tester who can find discrepancies in code. This young programmer and tester would normally in real world be asked to continuously do the same job on &amp;nbsp;daily basis even though there vested interests are in opposite roles. But if we don&#39;t look upon or down on there performance and adopt a collective approach of problem solving keeping the interests of our code base quality as the benchmark of success we can easily switch the roles and see if this really works. If it works it is good for the team and them if not we can see how there roles can be slightly modified so that they can become code reviewer and software developer engineer for testing respectively. Thus solving both the problems and creating a win-win for all.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Life is choosing between intense hard work, hard work and smart way of working: &lt;/b&gt;&amp;nbsp;People can do the jobs in 3 ways, people &amp;nbsp;achieve their goals in 3 ways, people life is also governed by these 3 ways i.e. by doing intense hard work, or by doing hard work in general, or by doing work smartly. Suppose there is functionality to be tested this can be done by covering all the test scenarios manually on all the required platforms by working day and night i.e. intense hard work. This can also be done by combining automation and manual testing by covering all scenarios on all platforms i.e. hard work.Third is using cloud based automated test environments for test scenario execution in parallel yet covering all the scenarios. So the essence is that no matter hard work is always rewarded but smarter way of doing work is appreciated, it saves valuable time, earns benefits and above all develops a way of thinking to do things unconventionally. This out-of-the-box thinking makes us smarter and helps us in making our work more efficient and productive.&amp;nbsp;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Come together to Grow together: &lt;/b&gt;If we come together in a team and participate in each and every decision taken by the team management whole-heartedly we have better chances of succeeding together. Rather if people within the teams are divided in sub-groups who does not keep their points or discuss their issues going forward in a particular direction it becomes difficult for all to come together and work towards a team goal. Slowly all members lose interest and neither the team goals are achieved nor the individual goals are achieved. But if all members discuss things and resolve issues beforehand and then work towards a goal whole-heartedly it increases the probability of succeeding. Effort should not be made in the direction of avoiding or alienating team members if they are not willing to co-operate but towards finding ways so that all come together for the same.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Freedom to Work as per own&#39;s interest for some part of the day: &lt;/b&gt;&amp;nbsp;I personally have experienced the same in my team once. There was Software tester in my team who liked to think about new product designs and innovative products he always was full of wonderful ideas to discuss. But he was going nowhere with them as his job was just the mobile apps for the client. Once a manager thought of giving him some time to analyse the mobile apps and provide some feedback. After 2 days the draft version of app features suggestions he proposed were so marvelous that client&#39;s marketing head wished to meet him in order to work on the same ideas he proposed. This is the power of doing what we like doing the most. In IT companies if for identified individuals who have shown some interest based caliber in doing something different that in turn can benefit the project/product should be encouraged.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Growth for all is the solution for all problems: &lt;/b&gt;In a team if there are 50 IT specialists, then a lead or manager should have a plan from beginning to ensure growth for all these 50 members from day one. If a lead or manager fails to do so, the team will lose talent, team members will lose interest, team will lose targets, and like a domino effect everything will fail one day. And one day the lead or manager will have to escape and witness the downfall over the shoulder&#39;s of new lead or manager.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;More the power lead/manager has distributed to subordinates the more powerful the team will be: &lt;/b&gt;If a person or 2 person have all the power and tries to manage everything then the team or system will fail. If the person-in-charge distributes the power to capable subordinates and in return looks into solving problems that these subordinates cannot solve, will make a team more productive. Rather than wasting time in managing subordinates.&amp;nbsp;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;A Creative Man is motivated by Desire to Achieve but not by Desire to Defeat others: &lt;/b&gt;Suppose if I try to compete with a fellow architect and try to defeat him by doing few things better than him. What really I would be doing is that I will be limiting myself to the capabilities of the other guy and concentrate my energy in working on skills that will make me only competitively superior to the other guy. But if I work to compete with myself if I challenge myself that OK if I can design an effective architecture for developing High Performance Cloud Services for Healthcare then how can I better myself in reducing the throughput to a much lower level. If I work in this direction then I will be taking my knowledge and skill set level to a much higher standards rather than wasting my time on petty individual targeted advancement of skill set.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Life is 10% what happens to you and 90% of how you react to it: &lt;/b&gt;Suppose I get a low performance appraisal this year so shall I stop performing and stop enhancing my skillset, shall I stop going to office, shall I stop enjoying my work? No if I get something that I don&#39;t deserve then I should have the self-esteem and confidence to show the management that what I am capable of. If a person works undeterred towards his/her goal no matter how long he/she has to work he/she achieves what he has always deserved. No hard work goes waste no learning is useless. If we wish to go ahead and succeed we should learn to tackle 10% of hurdles with 90% of positive and powerful determination.&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/250177369713863176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/250177369713863176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/250177369713863176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/250177369713863176'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2014/04/lessons-to-be-learnt-from-mrnarendra.html' title='Lessons to be learnt from Mr.Narendra Modi for IT Management'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-7973859331068347377</id><published>2014-04-11T00:10:00.000-07:00</published><updated>2017-08-03T23:52:49.975-07:00</updated><title type='text'>How Smart Watches or Smart Gadgets can truly be made Smart?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;b&gt;The Smart Watches that we currently have in market or will see in the forthcoming years cannot become truly Smart if they don&#39;t present the users with something that is based on disruptive innovation and makes the prospective users accept it as a daily need rather than just providing them with a new accessory for a fashion or geeky statement.&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;b&gt;These smart watches will be mere &quot;Mobile Phones&quot; miniaturized and redesigned for wrists having the same redundant phone features without presenting the users with joy and excitement of using a truly remarkable smart companion.&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;b&gt;The features that should be included in a true smart watch in order to stand out as a successful product needs to be supported with focused research &amp;amp; development plus with an understanding that redundant products don&#39;t last long but the products can creates their own market does.&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;b&gt;Points that can make present day smart watches truly &quot;Smart&quot; are:&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol class=&quot;ol1&quot;&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;b&gt;A smart watch should have its own tech to access the internet. It is a &quot;Good to Have&quot; feature now that the present day smart watches rely on mobile phones for the same but in future such devices would not be worthy as they are bound to lose user&#39;s interest. Mainly because of short battery life, relying on bluetooth short ranges etc. A smart watch that will have its own internet access power will stand out and that access should be supported in all forms like SIM, Wi-Fi or Tethering.&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;b&gt;A smart watch needs to have the ability to set smart notifications. A smart notification is like suppose I like to get updated about Formula1 news but I do not want all the news to be collected but only one like Ferrari/Alonso standing in Australian Race. Price of USD/INR fluctuation below certain level etc. Check how many colleagues have voted yes for an weekend outing only with a vote count notification after my Friday&#39;s 3:00 pm meeting, remind me of my friend&#39;s ping in the evening that I checked but not replied etc. If we can provide with this ability to set smart notifications then that would be a really helpful feature.&amp;nbsp;&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;b&gt;Judging the mood of the wearer would be wonderful for example the best way to do it is to notice that how many times the wearer had a laugh in a day or how many times he paid for Starbucks coffee or how late he slept and got up matching it with physical activity next day. So there are many ways in which this also can be tracked and can provide more than just activity tracking. Once we know the mood of the wearer we can make other features on the smart watch behave accordingly like if the person is happy then we can tell him about weekend&#39;s weather or latest movie, if wearer is tired due to busy day and less sleep we can decrease the notifications and give the person a more peaceful aura and so on and so forth.&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;b&gt;Provide the watch with the ability to detect health conditions like if a user&#39;s blood pressure always stays at 80/120 with 5% variations normally but if there is steep rise or fall then watch can ask for SOS alert to preset emergency numbers. If there is sudden rise or fall of heartbeat then ask for user&#39;s attention and there can be many other features that can help in this way.&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;b&gt;Usage of smart watch&#39;s processing power when it is not used at some points of day in order to collect meaningful data/info for the user like I wish to know relation between ontology and knowledge engineering then ask the watch to search through Google&#39;s top 10 search results for this and present with a informational summary.&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;b&gt;Learn through user engagement like there are times in a day when user will spend time on the watch like going through notifications, checking news headlines or set preferences. So this time can be used to push the user with the info that he/she has shown more interest in like checking of social networking feeds, checking calendar for planning, reminder to reply missed pings/calls/texts etc&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;b&gt;Make use of sensors on device to provide with relevant information at relevant time&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;b&gt;Ability to connect derive and use information about the user from all the computational platforms like desktop, laptop, phones, home automation systems, music players, other smart devices or sensors. This can be achieved by slowly building the ecosystem or by providing smart watch all possible ways it can connect to these external electronic environments without owning them but via collaboration.&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;b&gt;Ability to get long battery life or power through solar energy or utilization of human body heat/movement for energy purposes until other sufficiently advanced technologies are not fully developed for commercial use. What if your watch charges if you tie it around your leg and go for a run?&amp;nbsp;&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;b&gt;Most importantly it should have the ability to take feeds from smart watches of friends or relatives who authenticate for example only sharing their Lunch time location so that we can meet up and discuss new ideas. My brother shares his latest time spend in gym for a push-up challenge. My wife&#39;s mood share to plan the weekend :) etc.&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;b&gt;Ability to provide probabilistic predictions based on my personality like if I ask my smart watch that what will be the best time to go downtown for getting my prized possession watch glass fixed so that there is minimal traffic based delay, or how frequently I need to walk in office so that I can burn at least 500 calories etc&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;b&gt;Ability to give me geo-location based feeds of interesting stuff that is happening around like I am travelling to a trekking track but there is hot water spring nearby or if I go to a movie in the evening and find that there will be a surprise visit by the star cast at that theater. So all this stuff can be taken from search services available but the striking point is the semantics that will make this possible&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;b&gt;Providing the watch with enough computational power so that it can be connected to a larger display and students in developing nations can use it for very basic &amp;amp; general computer related jobs like net browsing, video streaming, communication etc.&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;&lt;b&gt;Lastly giving watch the power to authenticate or securely identify the wearer. For example if a pin is required for a transaction smart watch can generate one based on encryption to authenticate a payment, provide secure identification for monitored areas, and provide security officials with users identification in case of fatal incidents.&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;b&gt;These are few ideas that can make a smart watch truly &quot;Smart&quot;, working and learning ways on how some day these can be implemented. So continue to make your grey matter more dense and enjoy the gifts &amp;amp; joy of learning each day more about science &amp;amp; technology.&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545; min-height: 14.0px}
p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
li.li3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
ol.ol1 {list-style-type: decimal}
&lt;/style&gt;














&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/7973859331068347377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/7973859331068347377' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/7973859331068347377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/7973859331068347377'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2014/04/how-smart-watches-or-smart-gadgets-can.html' title='How Smart Watches or Smart Gadgets can truly be made Smart?'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-771130339479759161</id><published>2014-02-02T15:47:00.003-08:00</published><updated>2017-08-03T23:52:59.206-07:00</updated><title type='text'>Technology Trends that will drive the next decade till 2025</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;




&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 2.0px 0.0px; text-align: justify; font: 14.0px &#39;Helvetica Neue&#39;; color: #454545}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
&lt;/style&gt;


&lt;div class=&quot;p1&quot;&gt;
&lt;b&gt;Technology Trends in the upcoming decade 2015-2025:&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;b&gt;Crowd-Based Business Models in Developing Nations:&lt;/b&gt;&amp;nbsp;Crowd Funding, Crowd Sourcing, Crowd Testing etc has been a hit in the developed nations. In the coming 10 years if Governments &amp;amp; Entrepreneurs of Developing Nations see the potential of the &quot;Crowd&quot; then this model will grow tremendously in these countries and help these respective countries also grow exponentially. The wonderful USP of this &quot;Crowd&quot; is that it can be applied to every single thing if applied sensibly, and with a solid plan. It has the power of empowering young kids who wish to innovate &amp;amp; become entrepreneurs, it helps people get jobs, and businesses plus nations grow.&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;b&gt;Commercial Space Explorations &amp;amp; Tourism:&lt;/b&gt;&amp;nbsp;It will be a growing trend to closely watch in this upcoming decade. As all the major space exploratory organizations have expressed their interest in inviting Private companies to provide solutions, services, R&amp;amp;D, Innovation, and help leading nations in advancing their race to explore and commercially benefit from the vasts of offerings that these depths of space has to offer. Space tourism will attract more companies to come forward and devise safe and cheap ways to tour the space. Presently NASA &amp;amp; Virgin Galactic are the first pioneers in taking steps towards commercializing space exploration &amp;amp; space tourism respectively.&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;b&gt;Wearable Human Interaction Interfaces:&amp;nbsp;&lt;/b&gt;We will see a phenomenal rise in the coming 5 years when Mobile Devices will be considered a thing of obsolete tech. New Wearable Human Interaction Compatible Devices will be defining the way we will communicate with other fellow Human Beings. The infancy phase of this technology began when smart watches, sixth sense and activity/health tracking sports or medical applications centered wearable devices began to appear in late years of 2000.&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;b&gt;Inclusion of Robotics to Living Rooms:&amp;nbsp;&lt;/b&gt;There will be practical applications devised out of technology that long existed but till now had a very little impact on the lives of common people. We will see Robotics coming inside our living rooms and helping us in ways we never thought of.&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;b&gt;Omni-Present, Omni-Controlled Smart Living Spaces:&amp;nbsp;&lt;/b&gt;We will see a steep rise in light boards, cars, heaters, ovens, projectors, laptops, TVs and what not being controlled by one omni-control, omni-present network that could be monitored by our phone, watch etc. Technology will enable us to take control of all the things that surround us in the way we want and that will set path to the next level of human evolution &amp;amp; growth.&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;b&gt;Bio-genetics &amp;amp; bio-engineering growth (Stem Cell &amp;amp; Space Microbiology):&amp;nbsp;&lt;/b&gt;We will witness a boom of technology based out of stem cell research and genetics. We will be able to see increased number of medical procedures where utilization of stem cell research and genetics will be curing more diseases globally. We will see a number of research papers derived out of research our scientists will do in the area of microbiology under the effects of space. It will give us more insight to our origin and curing of some of the major diseases.&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;b&gt;Food &amp;amp; Industrial Revolution due to 3-D Printing:&amp;nbsp;&lt;/b&gt;We will see a revolution that 3-D printing will bring to this world. Developing &amp;amp; Under Developed nations will be able to develop cheap technology to print food out of ingeniously developed 3-D printers, as the technology has already showcased it&#39;s potential we can very well witness a move by WHO soon. Industrial manufacturing of precise machinery, in-space manufacturing, merger of nanotechnology and 3-D printing, bio-nano and 3-D etc such technology branches will emerge and help us solve some technologically tedious tasks in an innovative and much cheaper ways.&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;b&gt;Education Centered Technological Growth:&amp;nbsp;&lt;/b&gt;We will see nations concentrating on evolving new ways to educate their younger generations. It will be a phase where people will realize that the real meaning of education is to use it for common growth and the betterment of humanity. I again foresee; developing countries who has the potential to become the front runners in this direction. Many technological institutions and research centers will be set up which will focus on certain areas of science &amp;amp; technology such that it will not only benefit the nations specifically but also humanity as a whole.&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;b&gt;Advanced Batteries or even No Batteries:&amp;nbsp;&lt;/b&gt;There will be more focus in this decade to build batteries with low or negligible energy decay coefficients. In the same direction companies will focus on reduction in their size but increasing their longevity as a whole. R&amp;amp;D based on Super Capacitors or Ambient Back-scatter will see give astonishing results.&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;b&gt;Big Data Analysis for Personalized Devices:&amp;nbsp;&lt;/b&gt;This decade will be a starting point of big data analysis for personalized devices. People will be surrounded by a number of devices and there would be requirement where people at one point would not know which information is important and which is not for them. This is when we will see global technology focus shift from providing these devices to actually get meaning out of them.&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;b&gt;Virtual Currency:&amp;nbsp;&lt;/b&gt;We have seen how Bitcoin have grown to actual popularity and adoption by various companies across as a payment method. We might see birth and circulation of more robust technology based virtual currencies in future. Some controlled by Governments and some by no one having obvious pros and cons in both the cases.&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;b&gt;Configurable Mobile Devices:&amp;nbsp;&lt;/b&gt;Just as we are today able to configure our laptops and desktops in the same way we will see that we will be exactly choose in the future that which hardware we need to put in our mobile phone, smart watch or smart TV. We will have the power to configure all the hardware and software in-and-out, to build our very personalized and self focused devices. Generic devices market will see a falling trend other than the ones that offer basic features in under-developed or developing nations.&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
This concludes my today&#39;s blog post. In the Next I will present some ideas that how Microsoft can again become the leading technology company as it once was. Thanks for the read.&lt;/div&gt;
&lt;/h3&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/771130339479759161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/771130339479759161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/771130339479759161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/771130339479759161'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2014/02/technology-trends-that-will-drive-next.html' title='Technology Trends that will drive the next decade till 2025'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-8828302207017556270</id><published>2014-01-27T21:18:00.000-08:00</published><updated>2017-08-03T23:55:20.284-07:00</updated><title type='text'>Please follow me on my Twitter Account for my Micro blogs too</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;




&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
&lt;/style&gt;


&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
My Twitter Account can be reached at:&amp;nbsp;&lt;b&gt;https://twitter.com/mayankms&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/8828302207017556270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/8828302207017556270' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/8828302207017556270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/8828302207017556270'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2014/01/please-follow-me-on-my-twitter-account.html' title='Please follow me on my Twitter Account for my Micro blogs too'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-8705356046305971999</id><published>2013-09-11T06:34:00.002-07:00</published><updated>2017-08-03T23:55:38.037-07:00</updated><title type='text'>Features that can make Apple beat Competition - A letter to Tim Cook (Apple CEO)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0cm; text-align: justify;&quot;&gt;
&lt;div class=&quot;p1&quot;&gt;
Hi Tim,&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
I am a guy with a technical and innovative bent of mind. I am a big fan of the innovation culture that Apple has followed all these years. In the recent times media; globally has depicted that Apple is slowing down in innovating. I have few innovative ideas I would like to share with you, if they can be of any use then I will be more than glad. So the list is given below:&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;As Apple astounded the world by introducing first ever Touch Phone it can again astound the world by bringing in first Touch Phone without any buttons only Touch Enabled. This will be a feature that make iPhone or other Apple devices again stand above competition. Instead of buttons gestures based on tapping certain areas of phone, voice commands or a combination of other sensors can easily eradicate the need of buttons. Moreover if the buttons are not there then the Apple Devices can be made water-proof or even fluids proof.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;One area where no body has yet tapped into is the utilization of mobile phone sensors. There are a number of sensors that an iPhone carries today like orientation sensors, temperature, proximity etc. But there is not a single capable utility or app available that can use the sensory data from these sensors and can provide the user with meaningful information that can be utilized practically. For example if a person who is not very health conscious goes for a hike abruptly then the sensors can automatically feed him with his health stats or nearby rest points to help him in his trip. This is one example rather there are a numerous ways the sensory data can help ( I am working on an algorithm to make use of it)&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Apple can enable a new feature of User Profiles like suppose I am in office then all my selected office use apps can be set to use mobile data/wi-fi etc to keep me updated about the work and when I am home then office profile should get deactivated (rather we can still select some priority apps to be in active mode) and News or Entertainment apps should become more active. All these profiles can be created by users by selecting apps and also selecting hardware/software options they can access as per user preferences.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
4.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Apple devices can be given a new feature to share apple device based location with another apple device on security handshake. This can help parents keep track of their children and can help business guys to see if they are approaching the person they wish to meet or even find lost devices.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
5.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Biometrics based security APIs if integrated and made available to developers to provide users with compatible devices that can provide utils based on high security can prove to be a turning point.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
6.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Cheaper spare parts should be made available to the countries where Apple devices have low market capture and only a single cheaper version of each Apple device can be launched there. &amp;nbsp;So that competitors can get a good competition.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
7.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Devices should come accompanied with LBE and NFC Apple Tags that users can paste anywhere encrypted with security password/biometric solutions and use them to give info to family members in case they are going out or have kept dinner in refrigerator as people do with Post-It notes. More uses can be devised of Apple NFC &amp;amp; LBE tags if Apple devices are accompanied with these technologies. Payment enabling using these techs should be left on market popularization and adoption behavior of users towards using these techs for financial transactions.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
8.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;We have touch phones, tablets, watches etc but none of the device gives the ability to have all of them in one i.e. a device with fold-able or retractable or slide open kind of add-on screens that can be folded or held inside a single iPhone. The innovative implementations of the same can be done as I said in many ways or even by the use of new tech but if Apple can introduce this type of device first it will converge the tablet &amp;amp; phone market.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
9.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Introduction of a Bio-Chemical sensor based Home Button which can detect various chemicals in our body or our health state when our finger touches the Home button.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
10.&amp;nbsp;&amp;nbsp;&amp;nbsp;A sensitive SIRI mode which can be enabled by lone commuters, female users in case they feel insecure in certain surroundings. Activation of a distress call or sms can be done when SIRI detects a single distress code word like MayDay, Help, MomDad etc.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
11.&amp;nbsp;&amp;nbsp;&amp;nbsp;Inclusion of solar/bio-thermal/bio-pressure charging panels on the phone/tablets so that it can get charged on the go hence lasting the user experience &amp;amp; battery support. The more the people have phones with them the more services/products we can offer.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
12.&amp;nbsp;&amp;nbsp;&amp;nbsp;Integration of sending SOS/Distress message even if the cellular or wi-fi network is not available via GEOS International Emergency Response Center. Also this feature can be used in case the device gets lost.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
13.&amp;nbsp;&amp;nbsp;&amp;nbsp;Using of Bluetooth or BLE to transfer the apple device view on a goggle or shades while jogging or driving so that user can navigate the phone without holding the device in hand but via remote handling it or remote controlling it through a variety of personal viewing accessories.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
14.&amp;nbsp;&amp;nbsp;&amp;nbsp;A mini projector that can fit inside the pocket to be sold as an accessory with Apple Devices or even inclusion of a projector like technology into the Apple Device itself to get the ultimate big screen for enhanced viewer experience.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
15.&amp;nbsp;&amp;nbsp;&amp;nbsp;Ability to share free apps without compromising security to other Apple Device users in case they don&#39;t have round the clock net access in countries like Maldives, India, Nepal etc. but still there are a number of users who use Apple devices in these countries.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
16.&amp;nbsp;&amp;nbsp;&amp;nbsp;Ability to use both the cameras at the same time to record a live party or simply for fun.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
17.&amp;nbsp;&amp;nbsp;&amp;nbsp;Ability to use a combined internet bandwidth of Wi-Fi+Cellular+USB Tethering suppose it falls below a particular speed limit.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
Many Thanks for the read!!!&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545; min-height: 14.0px}
&lt;/style&gt;


























&lt;br /&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/8705356046305971999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/8705356046305971999' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/8705356046305971999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/8705356046305971999'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2013/09/features-that-can-make-apple-beat_11.html' title='Features that can make Apple beat Competition - A letter to Tim Cook (Apple CEO)'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-3334719446108688217</id><published>2013-07-16T10:21:00.000-07:00</published><updated>2017-08-03T23:55:49.206-07:00</updated><title type='text'>Mobile Sensors or Smartphones Sensors based Ubiquitous Computing</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;p1&quot;&gt;
The Smartphones that we use in our day to day lives are filled with a colony of sensory chips or if I compare it to human body it is filled with a number of organs.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
In case of human body each organ plays a vital role in keeping us alive and in making our body functional. In the same way the sensors in smartphones today keeps a streamlined flow of informational stats to the smartphones&#39; processor or to the apps in order to keep that particular functionality in the running mode.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
Whenever we hold a phone in our hand we do not realize that this marvel of technology has the power to provide us with information that we unknowingly miss or is continuously missed or not interpreted by our mind. As I have mentioned in my earlier post about the &quot;&lt;a href=&quot;http://mayankmohansharma.blogspot.in/2013/07/future-of-mobile-computing-consumers.html&quot;&gt;&lt;span class=&quot;s1&quot;&gt;Future of Mobile Computing&lt;/span&gt;&lt;/a&gt;&quot;, Mobile Devices will largely define all the future major innovations in the consumer based computing industry, but in this post I will tell you that how will it be possible to start with providing personalized processed info to an individual and then gradually move on to socially or globally indicative aspects of the processed information from these &quot;Smart Devices&quot;.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
Taking the example of the recently launched Samsung Galaxy S4 smart computing hand held device/phone. I would like to notify that it is capable of giving us 14 types of sensory data. Please refer list below:&lt;/div&gt;
&lt;ol class=&quot;ol1&quot;&gt;
&lt;li class=&quot;li2&quot;&gt;Time&lt;/li&gt;
&lt;li class=&quot;li2&quot;&gt;Location&lt;/li&gt;
&lt;li class=&quot;li2&quot;&gt;Altitude of the device&lt;/li&gt;
&lt;li class=&quot;li2&quot;&gt;Gravity&lt;/li&gt;
&lt;li class=&quot;li2&quot;&gt;Orientation&lt;/li&gt;
&lt;li class=&quot;li2&quot;&gt;Atmospheric Pressure&lt;/li&gt;
&lt;li class=&quot;li2&quot;&gt;Proximity&lt;/li&gt;
&lt;li class=&quot;li2&quot;&gt;Magnetic Field&lt;/li&gt;
&lt;li class=&quot;li2&quot;&gt;Linear Acceleration&lt;/li&gt;
&lt;li class=&quot;li2&quot;&gt;Relative Humidity&lt;/li&gt;
&lt;li class=&quot;li2&quot;&gt;Rotation Vector&lt;/li&gt;
&lt;li class=&quot;li2&quot;&gt;Gyroscope based Directional Sense&lt;/li&gt;
&lt;li class=&quot;li2&quot;&gt;Temperature&lt;/li&gt;
&lt;li class=&quot;li2&quot;&gt;Light--&amp;gt; Indoor/Outdoor (RGB &amp;amp; Brightness Sensor data)&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;p1&quot;&gt;
But the irony is that the phone does not have a single application that can accumulate data from these sensors as a combined input mechanism in order to give a really personalized &amp;amp; &quot;Üseful&quot; analysed &quot;Info&quot;.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
Think of the possibility that if we can get information from all these sensors for all the activities we do in only a time frame of 24 hours. It is astounding to know this meaningful information can be used to provide us inputs regarding our vehicle&#39;s fuel consumption mileage, our health stats, our emotional status, our location based risks, our social status, predict near future events, alert notifications in cases of emergency, delivery of required info at right time, our most productive time period of the day and numerous other informational feeds.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
If we move forward leaving behind the informational impact on a single being, if we can process the data from a group of individuals suppose a class of 15 quantum mechanics students. The teacher can quickly grasp the pointers which left student&#39;s lose interest and which made them more enthusiastic. I mean to say if we combine the sensory data of a group of individuals it will provide us the info that can help prevent epidemics or can help in promoting an Ad-Campaign.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
Now if we can combine the data across states we can have global demographic data and real time traffic stats to help build new highways. The Micro to Macroscopic view to the benefits of this technology innovation can bring into our lives is endless.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
I have begun working on defining a computing algorithm for this type of sensory data utilization for ubiquitous computing. If the interested ignited minds like to contribute then they are welcome.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
At the last I would like you to think on the lines of studying the effects of various kinds of informational feeds we take inside our minds via TV, Mobile, PCs etc and look into the possibility of delivering personalized educative content to people in shorter digestible amounts so that they can inch closer to the full grasp of the related topics. This application will be useful in defining an ubiquitous knowledge sharing mechanism by utilizing user patterns of social or informational feeds via various channels.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545; min-height: 14.0px}
li.li2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
span.s1 {text-decoration: underline ; color: #e4af0a}
ol.ol1 {list-style-type: decimal}
&lt;/style&gt;






















&lt;br /&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/3334719446108688217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/3334719446108688217' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/3334719446108688217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/3334719446108688217'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2013/07/mobile-sensors-or-smartphones-sensors.html' title='Mobile Sensors or Smartphones Sensors based Ubiquitous Computing'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-7787275928674118730</id><published>2013-07-07T07:21:00.005-07:00</published><updated>2017-08-03T23:56:07.068-07:00</updated><title type='text'>Future of Mobile Computing - Consumers and Manufacturers Perspective</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;p1&quot;&gt;
Mobile Computing has risen way above since it was first offered to consumers. Initial versions of Mobile Computing offerings used remotely operated objects, embedded devices, laptops, handheld palmtops, digital watches &amp;nbsp;and many more items which made the consumers witness the advances and advantages of Mobile Computing.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
But nowadays consumers are empowered with smartphones which have easily become the substitutes for desktops or even laptops. Laptops and desktops are being gradually outnumbered by Tablet PCs, Tablets, Smartphones and UltraBooks. These devices have drastically got reduced in size and have immensely grown in the computational power they offers. There is a merger of two futuristic technologies namely Mobile and Cloud Computing to virtually monitor, offer and shift all the computing to mobile/movable devices which are able to run on software that is remotely located in a distant cloud based server.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
The present Mobile Computers or Handheld Devices or Smartphones/Tablet PCs etc offer an ever increasing amount of hardware in terms of its processing, storage or connectivity abilities. A generic solution is available to the consumers from which they have to choose in order to select a piece of product that would more or less suit their needs. Rather the global trend sees a common trend of selecting the latest mobile phone from the manufacturers that is either recently launched or is from a consumer favorite brand like Apple or Samsung or HTC.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
But if we look into the future I would see a major shift in what people would like to chose in terms of what kind of Mobile Smartphone or Tablet they would like to buy. In future it would be like a building or configuring a Smartphone down to the lowest hardware/software levels to suit a particular consumer needs.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
Gone will be days when we would be buying a pre-configured phone which the Manufacturer thinks is the best choice for us. We will be able to configure or phones and suit them to our needs. We would fill them with those usability features that would truly help us in our jobs or daily chores. Recently Motorola has taken a brave move in offering phones to UK Consumers which can be pre-configured as per user&#39;s needs.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
In future we would also see a major shift from limb-held devices to limb-mounted devices. Like we would not be wearing a smart watch but it would be mounted on our wrists as a mounted or embedded component in our skin or by any other prosthetic means.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
Also we would be seeing an era of ubiquitous computing and a mobile computing environment which will be self aware of the surroundings and would be smart or intelligent enough to even predict that we have chances of catching cold in case we step into cold water under some jittery health condition.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
We are soon approaching the future that all the computing we see will transform itself from a stationary technology to Mobile Technologies. All the Computing will see a major shift from Stationed technology centers to Mobile and Ubiquitous Technologies.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
&lt;/style&gt;


















&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
There is lot of scope for innovators to pre-approach and visualize the scenarios to offer newer and smarter services and in the way take advantage of the financial boom it has in it stakes.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/7787275928674118730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/7787275928674118730' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/7787275928674118730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/7787275928674118730'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2013/07/future-of-mobile-computing-consumers.html' title='Future of Mobile Computing - Consumers and Manufacturers Perspective'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-6616924543839186083</id><published>2013-05-31T10:11:00.003-07:00</published><updated>2017-08-03T23:56:18.915-07:00</updated><title type='text'>How to manage Crowd Testing and Crowdsourcing? Addressing Major Managerial Problems</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;p1&quot;&gt;
Crowd Testing is a new paradigm in the quality driven space of software testing. There are a number of predictions and pros stating that this type of testing might become immensely popular and would be able to acquire a profitable market share in the software testing industry. On the contrary it is yet to be seen any significant success stories or deliveries achieved via this innovative branch of crowdsourcing industry. Without denying the fact that this area of software testing is still in its so called adoption oriented infancy rather it has grown significantly based upon its technology/infrastructure driven maturity level, yet we have to keep a keen eye on the expanse or demise of the same.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
Whenever a new technology comes in everybody starts to talk about its advantages and benefits it bring along. But as I am closely related to this field I felt to do otherwise I would like to point out more cons or problems that we need to manage or deal with, so that Crowd Testing succeeds and can truly stay put on the variety of beneficial claims laid down by its pioneers.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
The major managerial problem this crowd testing brings can be summed into these categories:&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;ol class=&quot;ol1&quot;&gt;
&lt;li class=&quot;li3&quot;&gt;Proper Dissemination of Testing Requirements into the Crowdsourced Team of Testers&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;Skill identified or Experience based Work Allocation&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;Concrete Business Clarifications Mechanism&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;Reduction of crowdsourced resources based liability risks and mitigation plan&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;Irrefutable Wages Delivery Mechanism&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;Enabling of testing technologies for mobile, business intelligence, VPN etc on crowd testing environments&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;Business Confidentiality &amp;amp; Security Aspect Justification for Cloud and Crowd based software testing model&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;Defects Validation Mechanism&amp;nbsp;&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;Synchronization Mechanism of crowdsourced testers&#39; (globally located) work for Test Reporting (For periods when defects are scarce)&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;Crowdsourced Resource Retention&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;Idiosyncrasy of Deployment Schedules &amp;amp; Stringent Timelines&lt;/li&gt;
&lt;li class=&quot;li3&quot;&gt;Ground level binding of Crowdsourced Testers with country specific legal contracts.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;p4&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545; min-height: 14.0px}
p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545; min-height: 14.0px}
li.li3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
ol.ol1 {list-style-type: decimal}
&lt;/style&gt;











&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
The above stated managerial problems presents a challenge to Crowdsourced Testing or Crowd Testing firms/organizations. There might be several scenarios where Crowd Testing companies will try to take these challenges one by one and address them by their own business model or implementation methodologies. Rather the one who can get rid of them all will stand out to be a winner. In my following blog I will suggest my own strategies to deal with these. So till then I invite all like minded and fellow professionals to find a way out and leverage the pros and diminish the cons to give a profitable business solution out of Crowd Testing and Crowdsourcing.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/6616924543839186083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/6616924543839186083' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/6616924543839186083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/6616924543839186083'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2013/05/how-to-manage-crowd-testing-and.html' title='How to manage Crowd Testing and Crowdsourcing? Addressing Major Managerial Problems'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-487552416379630641</id><published>2013-05-23T03:26:00.003-07:00</published><updated>2017-08-03T23:56:32.729-07:00</updated><title type='text'>Future of Software Testing - A Practical Approach for Service Industry  </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;p1&quot;&gt;
Software Testing of the present day scenario is either manual or automated wherein efforts are invested to get the desired Quality Analysed Validations or&amp;nbsp;Verification&amp;nbsp;based results. The future of software testing is an area not much thought of; in terms of technology based improvements or innovations. Rather people and organizations have largely invested on improving the overlay of various test management/delivery related processes.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
The problem with the current approach is that we are able to sustain and also grow in the respective business but what about threat and sustainability issues if an autonomous test mechanism is developed. Large organizations are focusing on creating capabilities and nurturing software testing talent on the basis of the software that is ready to be tested or has been tested once in its life cycle or is currently under development to be tested. But what about if the technology or principles on which software testing itself is based upon will it never change? Should it never evolve? If we will continue to linger upon service providing based on the&amp;nbsp;eons old manual and software solutions will this area ever advance?&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
In order to get rid of these age old techniques new approaches has to be considered and developed plus adopted for this technology area to grow. There are 4 approaches out of which I do not foresee any clear winner or rather I should say I cannot predict which one shall be adopted more.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
Starting from the first one is:&amp;nbsp;AI based Object Identifiers with Metadata based Action Definitions. These Object Identifiers will go through &amp;nbsp;any -&amp;gt; to-be-tested application regardless of the environment via which it is hosted. It will then identify all the user actionable and non actionable fields and make a classical approach based repository. Now the tool will be already be equipped with AI based Metadata Action Definitions which will enable the tool to process and analyse the objects to create test actions. When the Test Analyst will complete the analysis of the same it will execute the same and hence the software testing will be completed with proper capture of Test Actions (Evolved out of Test Design) and Test Results to generate Test Reports in a matter of minutes. This tool can also hold the test&amp;nbsp;analytic&amp;nbsp;from the current test to re-use the same test actions in case similar kind of application comes for any test assignment.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
Second Approach is: In current scenario (Laughable Fact) the business requirements gathering is not based on any technology framework which makes it a stenographers job apart from the understanding of the business imperatives/impacts/functionalities etc. which is a specialist&#39;s job. The business requirement gathering too should follow a industry standard and all the business logic collection should be done based on metadata or object identifiers based tech. This is will not only enable the testers to easily verify their findings rather reading the functional specifications documents as boring novels. But also enable the developers to easily follow the business logic as per business definitions logic. In order to validate the test actions itself business will also create a Requirement Documents in the Metadata Identifiable format to verify the test results.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
Third approach can be: AI Based Object Identifiers Embedding in Source Code. This approach will enable a self inclusion of Test Actions identifiable Object Identifiers based Metadata inclusion into the source code itself at the time of development. In this case it would be easy for the developer to code the&amp;nbsp;application&amp;nbsp;as per the business requirement and Unit Test it also with negligible efforts.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
The fourth or the final approach is a bit tedious and can be less popular: Usage of AI based Object Identifiable Neural Network derived&amp;nbsp;Test Actions Repository. In this approach a tester can either enter the test flow or test actions using his/her conventional test design and then see the tool identify the test actions and execute them. Or it can be run in a learning mode wherein the tester can record how it tests a particular application and hence can train a neural network to test the same in subsequent test phases.&amp;nbsp;&lt;/div&gt;
&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
&lt;/style&gt;











&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
In order to get algorithms or technical consulting on the above ideas please comment on my blog or send me mail :)&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/487552416379630641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/487552416379630641' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/487552416379630641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/487552416379630641'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2013/05/future-of-software-testing-practical.html' title='Future of Software Testing - A Practical Approach for Service Industry  '/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-3812885444848223979</id><published>2013-04-01T12:26:00.000-07:00</published><updated>2017-08-03T23:56:43.828-07:00</updated><title type='text'>Features that can still make BlackBerry 10 outsmart competition in Business Phones Market Segment</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;p1&quot;&gt;
BlackBerry 10 comeback is good but not impressive enough to compel customers who have moved on to phones from other popular brands. I will not waste my time in repeating BB10 features. Rather I will suggest a few to make them more Business Smart-er Phones:&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
1. Include a feature to share App only in Mobile Screen Sharing Mode so that if a person wants to just show a presentation then he can do it, without sharing his wife&#39;s continuous texts in the multi-task mode. This feature should enable sharing single or more apps but not the entire multi-mode screens so that a limited private space is still kept.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
2. In BlackBerry Peek if the video is running and the BlackBerry Hub is recalled then the video should get paused automatically (This should be an ON/OFF feature).&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
3. In the BlackBerry Flow if the Browser could show tile-view of all the tabs that are opened then the user can easily click on any one of them that is required instead of first opening the browser and doing the hassle-job.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
4. In&amp;nbsp;BlackBerry&amp;nbsp;Keyboard if the swipe from right to left deletes words then in the same there should be an option of undoing delete by swiping in the reverse direction i.e. left to right.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
5. In the&amp;nbsp;BlackBerry&amp;nbsp;Balance if the work and personal apps are kept&amp;nbsp;separate&amp;nbsp;then the same kind of separation should be done in BlackBerry Hub so that Facebook and Twitter are separated from Corporate Social Network or Mails.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
6. Picture Editing is good option but it should be enhanced with one more feature and that is to include pictures from Gallery of images into Presentations, Documents etc such that we can edit these pics to fit into these docs with simple UI strokes. This would immensely help in case somebody needs to brush up a presentation or a document.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
7. Ability to view mail attachments in twin window mode so that a person can also refer the mail as well as read the attachment simultaneously.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
8. A better voice recognition so that if a multi-tasking, multi-screen modes are launched in next versions of BB10x then a person can talk and listen via speaker and also do the multi-tasking on phone still maintaining an audible quality of sound, while holding the BB in his/her palm.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
9. Ability to integrate Office Communicator with BB Messenger so that the message flow not stops no matter what.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
10. Ability to share BB screen with a Desktop with limited or controlled access to the apps or files but with the enhanced or unique ability to drag n drop or even run compatible files on desktop.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
&lt;/style&gt;
























&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
I am in the process of thinking of more. As soon as they come I will share more can-be-added-features. Thanks for the read.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/3812885444848223979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/3812885444848223979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/3812885444848223979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/3812885444848223979'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2013/04/features-that-can-still-make-blackberry.html' title='Features that can still make BlackBerry 10 outsmart competition in Business Phones Market Segment'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-6424072632925489831</id><published>2013-03-18T22:41:00.002-07:00</published><updated>2017-08-03T23:57:36.178-07:00</updated><title type='text'>Near Field Communication SDK in India</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;p1&quot;&gt;
Hi All,&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
It was very tedious job for me to find any manufacturer or supplier of NFC based SDKs in India. But luckily there is one supplier MNC based in Chennai that provide us with all the NFC hardware and software bundles from which we can start experimenting with.&lt;/div&gt;
&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
&lt;/style&gt;




&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
The name is SCM Microsystems. Check out there link:&amp;nbsp;www.&lt;b&gt;scm&lt;/b&gt;micro.com/&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/6424072632925489831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/6424072632925489831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/6424072632925489831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/6424072632925489831'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2013/03/near-field-communication-sdk-in-india.html' title='Near Field Communication SDK in India'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-2587588679439740967</id><published>2012-09-30T11:47:00.002-07:00</published><updated>2017-08-03T23:57:43.896-07:00</updated><title type='text'>Relations between Dynamic Logical Entities and Inherited Knowledge</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;p1&quot;&gt;
There is a relation between dynamic logical entities that expands as we start to learn the universe around us. These consists of all the logical patterns we attain, think, expand, disseminate or produce etc. On the other hand is the Inherited Knowledge that we gain access as instincts from our DNA and ancestral origins plus from people who surround us.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
&lt;/style&gt;




&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
I have been working on establishing a mathematical link between these two wonderful aspects of information and how it can be used to derive knowledge so that all the different random or sequential patterns can be studied to get each tiny or huge bits of information out of it. If anybody is interested in my work please feel free to assist me in the same.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/2587588679439740967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/2587588679439740967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/2587588679439740967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/2587588679439740967'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2012/10/relations-between-dynamic-logical.html' title='Relations between Dynamic Logical Entities and Inherited Knowledge'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-6216225905642762289</id><published>2012-07-15T04:22:00.002-07:00</published><updated>2017-08-03T23:57:51.589-07:00</updated><title type='text'>Moore&#39;s Law can fail for the first time in History of Computing Power Growth!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;p1&quot;&gt;
Moore&#39;s Law is quite a famous and well known theory that one of the Intel&#39;s founding father&#39;s Gordon.E.Moore proposed. It said that processors size will be reduced and processing power will continue to rise every 2 years as the number of transistors on integrated circuits doubles approximately every two years. I have seen this law prove itself in all these years I grew up seeing hardware/software evolve.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
Intel already have reached 22 nanometers scale size for the transistor. But now the challenge that has come up that how transistors can be made to so that they continuously shrink in size. All the nanolithography and &amp;nbsp;etching technologies that were evolved for the same seems to have been saturated and can no longer shrink the size of the transistors. Intel and other players in the market are already behind schedule to reduce the size to 18 nanometers and then 11 nanometers. According to a latest article in MIT Tech Review Magazine&amp;nbsp;the same problem is being stated as a major concern for chip manufacturing companies worldwide.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
Intel has tied up with ASML a nanoprecision intruments making company to evolve a new technology called EUV &amp;nbsp;lithography i.e. Extreme Ultraviolet Lithography. This technology holds the potential to further reduce the transistors size using ultraviolet light. But a major hurdle in this is the loss of light due to absorption of the light energy by the surrounding vacuum based systems. Whatever light is being thrown over a silicon compound is being lost and only 90% of it reaches the chip wafer. ASML is being largely funded by Intel to eradicate this problem and develop a solution so that a large number of chips can be manufactured at cheap costs. ASML&#39;s CFO has also urged other competitors in market like Samsung and Taiwan Semiconductor Manufacturing Company to tie-up with partners in order to let the semiconductor lithography technology evolve and prevent the failing of Moore&#39;s Law for the first time in history.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
&lt;/style&gt;








&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
Currently as per all of the nano lithography technologies available for manufacturing processor chips at 22 nanometers level is not enough to bring the dimension further below atleast for 3 years in future. This will foresee a slight fall in the progress of processing power obtained. This would be a first instant since the discovery of transistors and Integrated Circuits that Moore&#39;s law pace will be reduced. Hoping that a new technology breakthrough in EUV lithography comes sooner. So that we are not devoid of growing processing power in future.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/6216225905642762289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/6216225905642762289' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/6216225905642762289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/6216225905642762289'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2012/07/moores-law-can-fail-for-first-time-in.html' title='Moore&#39;s Law can fail for the first time in History of Computing Power Growth!'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-6166990452346073829</id><published>2012-07-07T07:54:00.000-07:00</published><updated>2017-08-03T23:58:00.879-07:00</updated><title type='text'>Conventional Datacenter versus Cloud Offerings</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;p1&quot;&gt;
Conventional DataCenter comprises of basic storage and processing components, unlike the cloud which not only has all the features of a conventional datacenter but also integrated web analytics plus development and testing frameworks all present under a single architectural setting.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
Conventional datacenters are always build from scratch as per the very specific requirements like if a business wants to host a large consumer base Java based website. Then they can only establish a dedicated static server plus can develop the site using the same server capabilities and host it there and then.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
But what are the disadvantages: First is that a specific setup done on a configurated datacenter will always require add-ins like load balancers, indexers, web analytics tools, development frameworks installed with lots of custom settings and secondly setting up of an identical setup so that whatever the business desires to launch can be tested well.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
All these hassles of detailed architectural insight and configurations helps in making a very precise datacenter that can exactly suit a requirement. But the cost of all this to be done comes to be huge as multiple vendors or multiple areas comes into feature which all needs to be looked into very carefully so that issues like spamming, virus attacks, scalability, high performance based delivery, excessive load handling, cache built-up for fast accessibility and search can be done. Moreover the person or business involved has to always keep the payments upfront even if the hosted product/service/site is not used by proposed consumers 365X24X7. Maintenance of the servers, code upgradation, utilization of web based analysis has to be continuously monitored and these all comes with cost involved which is always irrespective of the usage patterns.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
Whereas on the contrary in a cloud based environment we already get most of the &#39;&#39;extra&#39;&#39; features like integrated scalability, global accessibility, high performance based delivery, analytics availability, and most important of all the security always enabled, protecting the underlying the products/services. A person/business always has to pay for what he has used in terms of processing power, storage, bandwidth, analytics derived, development or testing licenses used etc.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
One more added feature is being implemented in cloud that nowadays give it the power of configuration as per the cloud hosting users i.e. we can setup our own work environment over a layer of preconfigured setups like for Windows we have Windows Devlopment Frameworks, Database, Web Services and Test management tools present all in Microsoft based technologies so that business can simply come and fix the architectural components available as per the needs and start developing, hosting or testing any product. This feature provided by respective cloud vendors have enabled the users to used any kind of web technology base and start their utilization without getting bothered too much about the base/ground level architectural designing and setup. Windows is just one example if a business wishes to have Google based APIs setup then they can use Google cloud services. If they wish to use Open Source then Amazon is there, if any CRM based application is to be developed then Salesforce is there and many more such wonderful combinations are available for the product/service industry.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
The presence of web analytics all the time in the cloud helps derive the usage statistics across various geolocations and it proves to be boon if we are trying to read some kind of usage patterns across a variety of demographic locations globally. Whereas if we need to get the same capabilities in a conventional datacenter then a business would require a group of experts in all these fields who can actually setup the same and make &amp;nbsp;all these components available at all the time to the business clientele groups.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
A conventional datacenter base is very good still if we are involved into evolving a new kind of architecture where a lot of hardware plus software plus firmware based experimentation is to be done which involves frequent revamping or playing up with each of the configurable components. In a cloud based environment we cannot experiment with their basic architecture as then all of the setup can be jeopardized. Cloud layers will be intruded and the impact that they might inflict can still be a rather interesting topic to study on :)&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
Also if we are trying to develop an application that forms a middle or back end component and which never has to be scaled up or downgraded or its performance simply don&#39;t affect the overall functioning of the system architecture then also a conventional datacenter is best suited. For example if we think on the lines of service providing computations for mathematical simulations or computational modeling etc. As in these kind of requirements we do not need rapidly scalable hardware or software requirements not it is to be used by a large number of users whose numbers vary from peak to low or vice versa or just exponentially. Unless the simulations are for testing these requirements itself.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
So a new business model can arrive where a cloud provider can allow the developers or business to configure some of the basic architectural features of their cloud without impacting the already hosted business services/products. This is a challenging business solution but still if somebody can pitch in with a revolutionary idea/model/plan it can be more suited to business domains like banking where security is to be handled much more seriously and analytical components can be detached, communications layer can be replaced by ESB layer and so on and so forth.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
Next promising business in cloud domain will be a cloud architecture very similar to Hyper-Hybrid cloud architecture just the difference will be in this business a single private/public cloud architectural components will be configurable rather the integration of services from various other hybrid clouds.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545; min-height: 14.0px}
&lt;/style&gt;



























&lt;br /&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/6166990452346073829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/6166990452346073829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/6166990452346073829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/6166990452346073829'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2012/07/conventional-datacenter-versus-cloud.html' title='Conventional Datacenter versus Cloud Offerings'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8402179587396647977.post-1368321801957259927</id><published>2012-06-11T10:13:00.003-07:00</published><updated>2017-08-03T23:58:12.353-07:00</updated><title type='text'>Future of Cloud Computing, Mobile Computing and Tablets!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;p1&quot;&gt;
The future of Cloud Computing as I think of is; forming the basic architecture of everything we will see on the internet nowadays whether it is banking, retail, entertainment or even all possible combinations of these all and many more.&amp;nbsp;I foresee cloud to be the knowledge hubs of all the information mankind has generated till yet.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
A vast semantics will one day run on them and&amp;nbsp;ontology&amp;nbsp;will define each move we will make on the internet. A giant brain you can think of it. Only verbal sayings will be able to generate actions, codes, etc on it. Cloud will monitor each person, every facility and will become not only the backend of all computational architectures but also front end. The possibility it holds is truly amazing also a new model has been introduced that is Hyper-Hybrid model which clearly shows that how easily multiple platforms or ESBs will interact and provide a service larger than any other existing architecture based virtual computation environment.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
Mobile computing will form a thin layer over cloud based computational offerings largely in future. Only what new is going to happen that the mobile computing will have new interfaces rest all will be done in the cloud. Mobile devices will be just like thin clients and they will be interact with any one of their kind :P without any hassles or delays etc. The mobile devices will be more of augmented reality and gestures then. But mind tracking devices will have this ability in limited capabilities as if we look at consumer point of view this feature will be largely controlled and limited. Everything will be a computing surface then and even some sort of bio-electronics&amp;nbsp;devices if introduced in future will prove to bring boom like in nowadays Apple, Samsung brings :)&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
Tablets will have the power to code and will replace the office desktops or any laptop on this planet. They will have easily detachable and&amp;nbsp;up-gradable&amp;nbsp;electronic&amp;nbsp;capabilities. If nanotechnology pitches in then these devices will be mere sheets of paper embedded with billion processors and sensors that can be nurse to your doctor, your personal assistant and even your second brain ;) Multiple-multiple touch enabled surfaces will evolve that will become one single machine or multiple as your wish depending on the way you attach them. No charging will be ever required and they will never suffer wear and tear.&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px &#39;Helvetica Neue&#39;; color: #454545}
&lt;/style&gt;










&lt;br /&gt;
&lt;div class=&quot;p2&quot;&gt;
So I will keep writing on more future faces of technologies we see today. So keep on reading.....&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mayankmohansharma.blogspot.com/feeds/1368321801957259927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8402179587396647977/1368321801957259927' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/1368321801957259927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8402179587396647977/posts/default/1368321801957259927'/><link rel='alternate' type='text/html' href='http://mayankmohansharma.blogspot.com/2012/06/future-of-cloud-computing-mobile.html' title='Future of Cloud Computing, Mobile Computing and Tablets!'/><author><name>Mayank Mohan Sharma</name><uri>http://www.blogger.com/profile/05549964628308739502</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>