Best Practices for Life
Selecting a Vendor
Do a background check.
Ask for a demo.
Ask for a plan.
Evaluate the delivery.
Execute a contract.
Go for stage-wise delivery.
Selecting a Vendor
Do a background check.
Ask for a demo.
Ask for a plan.
Evaluate the delivery.
Execute a contract.
Go for stage-wise delivery.
How do we solve some math problem in a jiffy? Vedic Mathematics can provide some answers to this
How to Manage a Software Factory?
These pages will talk about the process, tools and know-how required to manage a team involved in development of software. Software has become
a key component of product or service and hence it is imperative that the
process to create the software is managed well to get the desired results.
Start Correctly
Gather Requirements.
Manage the Project by managing Risks and Schedules
[2, Sw/Mg]Risk management is project management for adults.
Interesting Reading:
Joel on Software
Business
SoftwareCEO
References:
Embedded365 Online resource for system design engineers
Ethernut : Open source hardware and Discussion Board
Magazines
Embedded.com The valuable online magazine
Embedded Computing Design resource for embedded module design
RTC online
COTS Journal
Dear Mr. Sam,
It is both with regret and anticipation that I submit this letter ofresignation, effective 9 Aug 2004. I have decided to look elsewhereto further my career goals.
It has been tremendous learning opportunity and a cherished experienceto work for X Systems during these last almost 4 years.
I would have loved to complete the PCB project since it is nearly getting over. Due to exigencies of the situation, it may not possible for me to continue until the project is over. I do understand theimportance of timely delivery of the PCB project for X's success.
I will endeavor to complete the remaining tasks to the extent possible.I request you to assign a PM to this project as soon as possible toensure a smooth transition.
I have more than 60 days of leave that I can avail. Considering this,I would be grateful if you could enable to move out in the next1-2 weeks.
Thank you for allowing me to serve X Systems. I wish you all continued success. It has been a pleasure working with you.
Sincerely,
Myself
References:
802.11 standard from the IEEE
Links:
PaloWireless
WLAN links from Wardrive
Wi-Fi Planet Source for wireless business and technology
Wireless Dev Net
Wireless FAQs
Resources:
Linux WLAN HowTo
BAWUG WLAN Users Group
Discussion Forum at Intel
Linux:
linux-wlan project
Magazine
Wireless System Design
Wireless section at Commsdesign
Device Vendors
XILINX wireless pages
Metrowerks wireless labs
Companies to watch:
Ubicomm
Intrinsic
The key to quality is process, process, process!!!
So any aspect of project depends on its success,
the maturity of process behind it.
For a software development then this can be
traced from requirements gathering, reviewing
functional specifications, design review, implementation,
integration and final release.
Documentation:
Requirements Review against checklist with a cross functional team.
Software Functional Specification Review
Software Design Specification Review
Software Architecture Review
BredMeyer's resources for software architects
Software Model Check
Unit Tests Review and Unit-Testing
Dev-Test Specification Review
Rotate team members within a project to bring new mind for a module.
Software Design
Good layered and clear API design.
Software Architecture:
Need a good software architecture to come up with a maintainable system.
The Implementation Process
During the implementation phase it is very important to have a
SCM (software configuration management) and bug tracking system in
place.
Without a SCM process, large development teams can often loose time
in determining and reverting to a working code as the development
proceeds in phases.
A bug tracking system helps in quantifying the defects that are known
and helps to monitor its closure.
Online Library
Safari is a very good online reference library for programmers. I used to have it free at Cisco.
Technology Company Journals:
Intel Tech Journal
IBM DeveloperWorks (Good info on Pervasive Computing, Linux, Networking)
Cisco
HP
India Online Bookstores
ShroffPublishers
ComputerBookshop-India