Wednesday, June 08, 2005

WLAN-enabled MP3 Players

Samsung in Korea has joined up with Korea Telecom to offer WLAN connections to Samsung’s newest MP3 devices. Using the Nespot Wireless network, the WLAN-enabled MP3 devices will give users wireless access to streaming music directly to their MP3 player. Users will also be able to purchase and download music directly to the device, and even create personal broadcasts through online blogging services.

The Yepp will be one of the first MP3 players to feature WLAN connectivity, it will be out this year. Why Samsung didn't add VoIP support and just call this thing a phone is beyond me.

In the photograph shown by Korea Telecom (KT) of the new Samsung Yepp, it looks as though the device may even support wireless video streaming, now that would be a handy little multimedia gadget.

courtesy : http://www.mobilemag.com/content/100/337/C4090/

Best Practices In Offshore Software Development

A Software Model that emphasizes on global delivery of quality software build by talented pool of professionals at an economical cost from a development center that is located in a foreign land is Offshore Software Development.

The burgeoning competition to be branded as the Quality Offshore Software Development Company has signaled the requirement to implement the best of the resources and innovative strategies. After a jerk of the start-up phase, HyTech Professionals has implemented the approach that encompasses the minutest details, which had been or may have been easily overlooked by the nascent businesses to win the client interest. Clearly, the enticing feature of Outsourcing is cost savings without compromising on quality. To achieve this objective, the initiative should begin with the Best possible approach by the offshore client and the Software vendor.

Huge cost savings, time optimization and talented technocrats in a minimal risk environment are often accompanied by some challenges such as communication gaps, decreased visibility to project status, unexpected spikes in budget allocation and cultural hindrances.

The opening channel to venture in Software Offshore Development is the Smooth flow of communication between the offshore client and the vendor. A constructive dialogue between the two sides is not limited to verbal communication, but is aggressively pursued in writing, meetings and conferences.

Seamless communication can be reinforced by working on a global clock, which is accomplished by implementing work-schedules with a time overlap between the software offshore client and the vendor. Though, it may be expected that the offshore vendor works in accordance with the client suitability. Local presence of the offshore vendor can be of an added privilege to the client, as it guarantees direct and constant interfacing. The flexibility and ease to approach the offshore vendor strengthens the client confidence.

Another factor that should be taken care of is the Budget forecast for the project. The Technical and Business Analysts should take into consideration the following:

  • The vendor Rates: what is more suitable to the project requirement. Should the accepted rates be "Per Project", "per Hour", "per Month" etc?


  • The Risks involved in accomplishing the task


  • Is the quality being compromised for an attractive price?


  • See through any hidden costs. For example: Change or modification in the Client specification, Re-doing of any deliverable.



  • The Offshore Vendor Resource matrix that cover the attributes required by the Client


  • Once the offshore client is confident that the terms of engagement are clear, both the Teams coordinate the efforts and work on the project. The Engagement Model may be transparent to win the client interest and hence the one that adds value to the relationship.

    To foster the nascent relation between the offshore client and the software vendor, it is imperative that the offshore vendor architects the design such that which ensures an uninterrupted work-flow. Implementing a development environment that is a replication of the offshore client environment serves as a conduit to smooth accomplishment of tasks.

    Apart from setting up an extension of the Client backdrop, the teams engaged from either side should delegate their tasks through a single point of contact to eliminate any ambiguities that could arise due to multiple interfacing channels. All the tasks relayed between the Offshore and the Domestic teams should be anchored on close communication and active follow up.

    How much ever one decides to implement an error-free design, some issues or unpredictable lags can reap up and slow down the work-process. Such issues if handled with a mutual consensus and cooperation from both the parties can ramp up the process to successfully achieve the target.

    In conclusion, a summary of the steps for the best practice in Offshore Software Development are:

    1. Implement a Transparent Model that is customer-centric

    2. Conduct a proper survey to shortlist the best suitable vendor for the project

    3. Finalize the contract that explicitly defines the Financial terms and states Service Level Agreement

    4. Fragment the Software Lifecycle in phases- from Inception to Delivery

    5. Develop and deploy the accomplished tasks in a close collaboration with the Offshore Client.

    http://www.hytechpro.com/best_practices_in_offshore_software_development.html

    Bluetooth Now Poised To Fulfill Its Promise

    No question about it, Bluetooth is very handy thanks to its improved integration with computers, cell phones and automobiles.

    When Bluetooth first appeared about five years ago, the hype far outstripped its usefulness. The ability to eliminate the tangles of cords and cables was very alluring. Unfortunately, cost and complexity almost brought the technology to its knees.

    Now its back, alive and well, fulfilling its promise as a useful tool in a variety of settings.

    Europe was its early adopter and it is standard on nearly all European cell phones. They have adopted Bluetooth enabled phones, laptops, wireless keyboards, mice and more.

    Sexy Headsets:

    Cingular and T-Mobile wireless carriers use the same technology as their European counterparts and thus offer Bluetooth enabled devices for their customers. Bluetooth is rarer from Sprint and Verizon Communications which are based on North American technologies.

    One major boost for adoption of Bluetooth enabled mobile phones will come from State and local governments. Many new laws and ordinances have been adopted or are in various stages of implementation that will levy fines for driving and using a hand held cell phone. The push for hands-free calling will move Bluetooth forward in the marketplace.

    Acura TL now offers Bluetooth integrated into the automobile allowing the driver to use the cars stereo system as a speakerphone and displays information on the dashboard. Bluetooth car kits are now available from Motorola, Nokia, Parrot and others for about $100.

    Early teething problems included high cost and poor battery life and made it unattractive for handsets. But now Logitech's Mobile Bluetooth handset can be had for about $50. The $140 Jabra BT800, which lets you control many cell-phone functions on the headset, offers six hours of talk time and five days of standby. After that, you can recharge by running a USB cable from the headset into a laptop so you don't need to take a charger with you. A headset on the way from Plantronics will come with adapters that allow charging from most phone adapters or from an AA battery.

    Bluetooth Linking:

    Beyond mobile phones, Bluetooth is beginning to make inroads into other aspects of wireless communication. Although Windows support is somewhat primitive by current standards, the technology is standard on Apple Macintoshes and optional on other products. Apple uses the latest, faster version of Bluetooth. If Mac detects a Bluetooth enabled keyboard and mouse during startup, it will link to them automatically.

    PalmOne is also a big supporter of Bluetooth. PalmOne's software overcomes most of the Windows difficulties and allows their handheld devices to sync and swap files with a Windows laptop over Bluetooth. Making sync work with a new Mac PowerBook is even easier. As for Microsoft's primitive Bluetooth world, it is possible to get a Pocket PC to sync with Windows over Bluetooth, but is only for the technically savvy.

    Bluetooth Worth Waiting For:

    Bluetooth still falls short. Early promoters envisioned that you would be able to walk up to a printer with your laptop of PDA, click a button, and print. We're still waiting for that one. Bluetooth printers are rare but we can assume that the advent of Bluetooth enabled digital camera phones will spur this technology further and make for easy printing of those treasured moments.

    The technology savvy users are an impatient lot. If it doesn't catch on right away they move on to something newer and different. If anything, Bluetooth has proven that acceptance can take a while. But isn't it worth the wait?

    We technology watchers are an impatient lot who tend to give up on anything that doesn't catch on right away. Bluetooth has proved once again that acceptance can take a long time -- and that sometimes it's worth the wait.

    courtesy : http://www.webpronews.com/it/itmanagement/wpn-18-20050503BluetoothNowPoisedToFulfillItsPromise.html

    How To Make Your IT Project A Success

    In his article for webpronews.com, Dr. Gerald M. Hoffman highlights that there are three key points for an IT project to suceed.

    Those three criterias are:

    1. it must be completed on time,

    2. it must be completed within budget, and

    3. it must provide the full functionality originally promised.

    The IT profession has been conducting IT projects for over thirty years. Yet about 75% of all IT projects fail to meet one or more of these criteria. Why? The reasons IT projects fail are listed below, more or less in the order of frequency of occurrence:

    1. Inadequate or inaccurate specifications

    2. Changing specifications

    3. Insufficient user support

    4. Bad estimates of required resources

    5. Technical failure

    6. Bad management of the project

    At first glance it seems that if in IT project fails, it is the fault of the IT department and the IT people. Without question this is true some of the time. Technical failure is clearly an IT failure most of the time. (Sometimes IT is forced to use questionable technology by the rational demands of the competitive environment, or by irrational demands by users to have the best and latest.) Bad project management is also an IT failure much of the time. The IT community is aware of these failings and is making substantial progress in correcting them.

    But there is more here than meets the eye. IT cannot do it alone. Substantial participation by users is essential to the success of every IT project.

    Let's look at the role of users in a typical IT project in terms of the specific tasks that need to be done in each phase of development.

    · User requirements specification - Users should do most of the work, with guidance about costs and technical issues from IT.

    · Functional design - Users should lead this effort, with some participation by IT.

    · Technical design - IT should lead this phase, with some input from users, as technical considerations suggest or require change in functional design. · Coding - No user participation required.

    · Testing - Users must design the test cases, provide the test data and analyze the test results. This is a larger effort than most people realize.

    · Training and documentation - While IT must create the technical documentation, user documentation of system functionality is best done by users.

    · Implementation - The users must work in parallel with IT to install the new business processes required by every new system, even as they train the ultimate users of the system.

    There is almost no reliable data on how much user time is or should be involved in these activities, but we in the IT community know that the requirements are large. In an attempt to understand the issue, I have conducted over 100 informal surveys of IT professionals in the course of my teaching in the Northwestern University's Communications Systems Strategy and Management program and in various other professional programs and industry seminars.

    The survey consists of just two questions. I set the stage this way: "Think about a typical IT application development project that is now under way or that you have recently completed, and answer these two questions. Express your answer as the ratio of user work days to IT work days."

    Here are the questions and the range of answers I usually receive:

    1. How much user time should the project have had, as a percentage of IT time? Answers typically range from 25% to 50%.

    2. How much user time did the project actually get? Answers typically range from 0% ("They told me to do it, and then disappeared until it was done.") to 15%.

    My analysis tells me that user work time in an application development project should be from 25% to 100% of IT time, depending on the nature of the project.

    If this strikes you as too high, consider our collective experience with comprehensive ERP systems a few years ago. These systems were so large that they required dedicated task forces of users to support their development. In many cases there were more users on the task force than IT people. For the first time, companies were confronted with the magnitude of user support required for major application system development and deployment.

    In no case has any CIO (of over 200 I have surveyed) ever said that any project received as much user time as it required. The gap is usually closed by IT people doing the users' work. This guarantees project failure: · To the extent that IT people specify user requirements and functional design, the new system and its associated business processes reflect IT's view about how the business should be run. This is a bad idea. · Users often change requirements during the project, as they begin to understand the ramifications of the new system, or as business needs change. · If the users do not take the lead in the testing, the wrong things will be tested using the wrong data - a guarantee of a difficult implementation and needless maintenance costs. · When IT people write user documentation it is often unintelligible to the users; when the users can understand it, it often does not tell them what they need to know.

    The overall effect of this transfer of work from users to IT is to degrade performance with respect to all of the key criteria of success: · Projects are late because IT has not allocated people to do the work that users should be doing, delaying the IT work they should be doing. Changing requirements magnify the problem. · Projects are over budget for the same reasons. · System functionally is compromised because the IT people do not know as much about business needs and business processes as the users know.

    What's a manager to do? · If you the CEO or COO, do not authorize any project unless the user commits in advance to providing 50% of the work days budgeted for IT participation. · If you are the CIO, refuse to start a project without the user's commitment to adequate user participation.

    The biggest IT failure is failure to get the users do their jobs.


    Courtesy : http://www.webpronews.com/it/itmanagement/wpn-18-20050512HowtoMakeYourITProjectaSuccess.html

    Are You In The Mindset For Yahoo?

    The intent for this is an intent-driven search. It will allow users to decide the type of information they need. The SEO folks have been fooling around with this idea but Yahoo is the first to go live with this beta. I think it's nice offering because most search engines base their listings at least in part on the number of hits a website gets and the volume of sites out there. Whether it will sell is still up in the air.

    Mindset seems fairly simple to maneuver through. The big feature on this over much of the other stuff is a slide to adjust the levels of research versus a commercial or shopping side.

    So, ones picks a topic, say dual core processors. With the slide set in the middle, the first thing that comes up is a story about the topic in InfoWorld, then a PCWorld story and then a reference in Wikipedia.

    When I adjust the slide to the left or the commercial side, the first thing to come up is a story I wrote on duel core processors back in April. Next is a link directly to processors manufacturer AMD on what multi core processors are and their function.

    If the slide moves to the right or the research side, stories from 3DBuzz and ITFreaks Internet magazines come up. The other thing is if I click on the links, then it rearranges the order of things. My story, mentioned above with the bar back on the left, moves to 4th place and reference to Dealtime comes up showing the pricing for the various processors.

    As far as application goes, meaning how will it be useful in the real world, it's purely speculation at this point. I think I'd like to see more intellectual pieces come up on the research side of things in some cases. If one types in Henry II of England, all you get are encyclopedia references for the first page. Skimming through the pages, I also noticed a few hit to Henry Ford II too. If you go with the hot topic you get mostly newsmagazine and newspaper articles about what's happening 25 years later or in some cases 30 years later. It would be nice to see more academic listings for these topics.

    If you go to the shopping side, the first thing to come up under Watergate is a link to the Watergate Hotel. With Henry II, Amazon got the first hit with a book about the English monarch. I think the shopping side is pretty obvious, but if this is to be an intent driven search, I think for the research side, more detail should be given.

    The real limitation would seem to be the limitation of any search engine and that would be the pages already existing which in some cases are almost non-existent. Recent studies attempted to document the size of the Internet based on search engine data and the biggest telling fact were the pages that weren't there and I think that could be relevant in something like the Mindset search engine feature.

    Overall, I think this is a great idea but I think it needs some room to grow. I think others might go this direction, depending on the success of feature. A lot of its success, particularly with the research side, will depend not just on how much information can be picked up but on how much unique, relevant information from even academic resources can be picked up.

    Courtesy : http://www.webpronews.com/insiderreports/searchinsider/wpn-49-20050601AreYouIntheMindsetforYahoo.html

    Ten Reasons Why Blogging is Good For Your Career

    Courtesy : http://www.tbray.org/ongoing/When/200x/2005/03/08/BloggingIsGood


    Assumptions Let’s assume that you’re reasonably competent, reasonably coherent, and reasonably mature. Cynicism aside, a substantial majority of the people in the workplace qualify.

    Blogging clearly isn’t going to help that proportion of people who aren’t really up to their job, or who are prone to inarticulate flaming, or both. But then, those people tend to have career problems anyhow. Put it another way: not blogging won’t protect you from career-limiting moves, and if blogging provokes one, well, you were probably going to do it anyhow.

    Ten Reasons Why Blogging is Good For Your Career

    1. You have to get noticed to get promoted.

    2. You have to get noticed to get hired.

    3. It really impresses people when you say “Oh, I’ve written about that, just google for XXX and I’m on the top page” or “Oh, just google my name.”

    4. No matter how great you are, your career depends on communicating. The way to get better at anything, including communication, is by practicing. Blogging is good practice.

    5. Bloggers are better-informed than non-bloggers. Knowing more is a career advantage.

    6. Knowing more also means you’re more likely to hear about interesting jobs coming open.

    7. Networking is good for your career. Blogging is a good way to meet people.

    8. If you’re an engineer, blogging puts you in intimate contact with a worse-is-better 80/20 success story. Understanding this mode of technology adoption can only help you.

    9. If you’re in marketing, you’ll need to understand how its rules are changing as a result of the current whirlwind, which nobody does, but bloggers are at least somewhat less baffled.

    10. It’s a lot harder to fire someone who has a public voice, because it will be noticed