Saturday, September 25, 2010

Shivraj Dabi Blog: 10 Differences Between iPhone and Android

Shivraj Dabi Blog: 10 Differences Between iPhone and Android: "1. Range All iPhones 4 are identical to each other. Android has lots ofvariety. 2. Proprietary The iPhone is as proprietary as Apple. Androi..."

10 Differences Between iPhone and Android

1. Range
All iPhones 4 are identical to each other.
Android has lots ofvariety.
2. Proprietary
The iPhone is as proprietary as Apple.
Android is far more open. If there's an Android application out there, even if it's not in Google's official Android Market, you can download, install, and run it.
3. Security
iPhone's tightly controlled applications seem to be the safest bet for people who want a secure phones.
As many as one in five Android applications have security holes. Not good.
4. Carriers Choice
Many iPhone users hate, being forced to use AT&T.
Android phone users already have lots of choices.
5. Battery Life
iPhones have had better battery life. That's the good news. The bad news is that you can't replace the battery yourself.
When it comes to battery life, it is a coin-flip between the two.
6. Design
Apple has killer design engineers whose job is to make sure you're going to love the interface and how it all works together.
If like more control over how widgets appear or what the interface looks like, in that case, Android is your better choice
7. Market Share
(Q1 ’10)
iPhone: 28%
Android: 9%
8. Gender Split
iPhone:
Male: 55%
Female: 45%
Android:
Male: 54%
Female: 46%
9. Multitasking
The iPhone OS has only ever offered true multitasking for Apple-authored apps. The SMS app will continue sending your SMS if you switch out of it. Email will continue to arrive if you switch out of the Mail app. Not so for third-party apps
Android's multitasking is desktop-style multitasking, like you are used to on your desktop. If you switch to another application, your other applications continue to run.
10. Browser
It is Safari. Apple running the Nitro JavaScript Engine
It is Froyo with Flash. Google running their V8

Thursday, July 1, 2010

Shivraj Dabi Blog: WHO IS TRUE TECHNICAL ARCHITECT?

Shivraj Dabi Blog: WHO IS TRUE TECHNICAL ARCHITECT?: "A simplistic view of the role is that architects create architectures, and their responsibilities encompass all that is involved in doing so..."
Thanks,
Shivraj Singh Dabi

WHO IS TRUE TECHNICAL ARCHITECT?

A simplistic view of the role is that architects create architectures, and their responsibilities encompass all that is involved in doing so. This would include articulating the architectural vision, conceptualizing and experimenting with alternative architectural approaches, creating models and component and interface specification documents, and validating the architecture against requirements and assumptions.

If we are a product or application architect, this may mean we still write code. But the architect does not have to write just any code to show that he or she is still getting exposure to the technology and staying current with the moving frontier of "hard problems" that must be solved to make this system fly.
An architect inspires, mentors, and encourages colleagues to apply intelligently customized industry’s best practices. Educating the recipients and participants of system architecture is essential to successfully selling the chosen architectural path. Specifically the stakeholders must be able to understand, evaluate, and reason about software architecture. If an architect is the only one who can read and understand documented system architecture, then he has failed to integrate his best practices into the organizational culture.

In order to be effective, an architect must be familiar with the business domain at hand so that solutions crafted are practical and less academic. At the same time an architect must stay in touch with the rapid evolution of the field as the discipline grows towards becoming a true engineering discipline. New methodologies, practices, and vendor tools are re-defining, again and again, the responsibilities and duties of an architect. Proactive participation and involvement in the software architecture community in is a duty of every architect.

Overall, a TRUE ARCHIECT who always visualizes the complete blue print of systems and draft into presentable documents for non-technical viewers.

Thanks,
Shivraj Singh Dabi

Wednesday, June 30, 2010

Shivraj Dabi Blog: Innovation In Business - Tips For Entrepreneur

Shivraj Dabi Blog: Innovation In Business - Tips For Entrepreneur: "Process by which an idea or invention is translated into a good or service for which people will pay. To be called an innovation, an idea mu..."

Thanks,
Shivraj Singh Dabi

Shivraj Dabi Blog: Future VAS trends

Shivraj Dabi Blog: Future VAS trends: "Location Based Services Mobile Music update will increase with better bandwidth Migration to 3G will result in increased ARPU Local content ..."

Saturday, June 26, 2010

Shivraj Dabi Blog: Innovation In Business - Tips For Entrepreneur

Shivraj Dabi Blog: Innovation In Business - Tips For Entrepreneur: "Process by which an idea or invention is translated into a good or service for which people will pay. To be called an innovation, an idea mu..."

Shivraj Dabi Blog: Future VAS trends

Shivraj Dabi Blog: Future VAS trends: "Location Based Services Mobile Music update will increase with better bandwidth Migration to 3G will result in increased ARPU Local content ..."

Thanks,
Shivraj Singh Dabi

Innovation In Business - Tips For Entrepreneur

Process by which an idea or invention is translated into a good or service for which people will pay. To be called an innovation, an idea must be replicable at an economical cost and must satisfy a specific need
Innovative and creative ideas are at the heart of most successful businesses. Ideas by themselves, however, have
little value. They need to be developed, turned into innovative products or services and commercialized successfully
to reap the benefits of innovation and creativity.

Ten Principles for creating the highest performance teams and team innovation:
1. Establish the reasons and objectives of forming a team. Create a concise team vision and mission statement that is crisp and well understood.
2. Recruit the best team players who will be the most adept at achieving the said team objectives, vision and mission. Find employees both from within the organization through your own network of friends, peers and managers, and externally through the best recruiters available.
3. Establish clear, participatory, effective and elevating team goals and plans, preferably using SMART system. Ensure that the team’s plans and future direction are clear and supported, the team is kept informed of the ongoing progress, quality standards and effectiveness set, and there is complete commitment from team members towards achieving these objectives.
4. Articulate and communicate team task functions and relationship functions, and help the team understand the differences through examples. Organize and lead the team so that the team coordinates the efforts and cooperates well. Create a high degree of trust and confidence among the team members, ensure that the team members participate fully and communicate openly making sure that everyone is always included, encourage different viewpoints and foster diversity in thought and members, and build camaraderie, closeness and friendship within the team.
5. Develop healthy and productive group and meeting norms, grow team cohesiveness by building collaboration, and manage social loafing consequences. Make decisions by consensus after seeking opinions from each team member, help the team towards making its own good decisions, resolve problems and find solutions through mutual effort and open communications, and evaluate team behaviors and perceptions openly.
6. Proactively manage team behaviors and conflicts that could either encourage or harm member relations, and regulate situations where individual needs are not satisfied. The emphasis is on “proactively” managing conflicts. A high performing team will have conflicts, openly and often. Conflicts are a healthy sign of a team cooperating and communicating ideas frequently. The manager should create sound conflict resolutions techniques wherein the conflicts are addressed in a timely manner, and conflicts remain rooted in problems and issues, and not about members.
7. Cultivate and unleash Group Creativity and Innovation. A leader becomes indispensable and important to the organization when they can develop creativity throughout the organization--in their team, and in the processes the leader uses to tap and leverage that widespread creativity. What processes drive Group Creativity and Innovation? The team leader leverages Group Creativity techniques including Basic Brainstorming, Nominal Group Technique (NGT), and NGT-Storming. A creative team leader will always ask a lot of questions, never judges, encourages free-wheeling, goes for quantity (of ideas), and promotes piggybacking during the group creativity meetings. Finally, a witty quote about change, and stepping into the team member’s offices and asking a simple question: “any creative ideas today?” will always encourage creativity and innovation among the team.
8. Analyze, update and maneuver team communication according to the twelve categories comprising Bales’ Interaction Analysis. Bales’ Interaction Analysis allows the manager to review the team’s member communications in four categories: Positive reactions, Attempted answers, Questions and Negative reactions. By analyzing this once every few months, the leader can not only get insight on how the team communicates, but also provide individual members feedback. If the overall communications are moving towards increasing Questions and Negative reactions, the leader can take appropriate steps to enhance the communication flow.
9. Create a Team Assessment Inventory on the team’s general productivity and climate, team goals, processes and procedures, and member relationships every three months to analyze and calibrate the team performance. This is very important if the team is going to be working together on projects for the long term. Also, this would provide the manager a self-assessment on how well the term is performing.
10. Have fun!! Create an environment wherein the team members enjoy their work, and the team morale remains high. The leader needs to exude excitement, and inject that passion so that the team members also work with high degree of energy and excitement. Every month or once every few months, the leader should take time to enjoy the achievements, and plan fun activities with the team.

Friday, June 25, 2010

How is 3G different from 2G and 4G?

While 2G stands for second-generation wireless telephone technology, 1G networks used are analog, 2G networks are digital and 3G (third-generation) technology is used to enhance mobile phone standards.
3G helps to simultaneously transfer both voice data (a telephone call) and non-voice data (such as downloading information, exchanging e-mail, and instant messaging. The highlight of 3G is video telephony. 4G technology stands to be the future standard of wireless devices
How will 3G services help you?3G services will enable video broadcast and data-intensive services such as stock transactions, e-learning and telemedicine through wireless communicationsAll telecom operators are waiting to launch 3G in India to cash in on revenues by providing high-end services to customers, which are voice data and video enabled. India lags behind many Asian countries in introducing 3G services.

Future VAS trends

Location Based Services
Mobile Music update will increase with better bandwidth
Migration to 3G will result in increased ARPU
Local content is on the rise – regional/rural IVR seen as a major opportunity
Mobile commerce doesn not look too promising (India is still a cash and cheque country)
IVR will see large scale adoption, especially in rural areas.
Mobile E-Mail will primarily be driven by enterprises
Stocks on mobile will see an uptake

Thanks,
Shivraj Singh Dabi