Tuesday, March 31, 2009

Keep in Touch !

Most of you already familiar with twitter, a web application that let's you stay in touch with your loved ones, It's just all about a single sentence "What are you doing?", you can update your status on a go, It also provide notification services but in selective countries, as far as updating your status on twitter from Pakistan you can integrate your twitter account with isms.pk - a free SMS service in Pakistan (But account activation takes a day or two), then all you have to do is send an SMS to the specified number in order to update your status on twitter !

Monday, March 30, 2009

Do Knowledge makes us Smart or Over-Smart?

Today I've met the guy who previously was on the same seat as I am right now (Senior Software Developer), The guy seems to be very knowledgeable or at least pretending to be one or not sure whatever the case may be, He was by the way called to solve a problem that he somehow previously has managed to solve but I didn't get how? anyway He entered with a huge bright smile on his face with a big black bag in his hand and wanted to show how much knowledge he has that can overcome any situation, sometimes this sort of behavior counts but I guess not in this situation, He was suppose to help us in solving the problem rather than showing off himself. Anyway he sat in front of the computer with great confidence or rather ordered me to do what ever he say which i did by the way, but nothing seems to work quite well or not at least according to his expectations. In the End he went by saying "Right now I am unable to memorize the solution, how I did it last time but I will try to do it later...!"

The only point I want to make is Knowledge no doubt is what makes you important or worthful and I really respect that guy no offense, no hard feelings but on the other hand if used wrongly will make you feel like a JERK !

Sunday, March 29, 2009

Joel on Software

If you are a Software Developer and you don't know or heared about this blog maintained by Joel Spolsky then certainly you haven't seen anything. Tons of great articles to learn from, great advices and this blog has been converted into more than 30 languages.

Site: http://www.joelonsoftware.com/

Thursday, March 26, 2009

Project Management from Software Development Perspective

Some days back I've attended a 2-Day conference on Project Management for Software Development though I don't have any academic background in computers but I am an enthusiast who likes to learn technology and I was amazed with the amount and potential of the material presented before us, so much to learn and grasp in those 16 hours from WBS (Work Breakdown structure) to Risk Management, from using the right SDLC (Software Development Life Cycle) to Managing Requirements, Why software projects fail etc. I'll be posting my learnings on this topic in various posts but first let me give you a glimpse of what I've learned in those 2 days...

  • Introduction
    • What is Project Management?
    • Why do we need Project Management?
    • Why Project Management in Software?
    • Common Issues faced by the Software Project Managers

  • Defining a Project
    • The business reason of the project
    • Identifying the project objectives
    • Role of Project Sponsor
    • The project kickoff meeting
    • Managing the project to build customer’s confidence

  • Selection of Right Process Model
    • Comparing various Software Development Lifecycles
    • How to identify the right model?
    • Overview of various prevalent models

  • Estimation - The Black Art
    • Why estimate?
    • What to estimate (efforts, cost, time, etc.)?
    • Various estimation techniques
    • Wideband Delphi method
    • Estimation workshop

  • Planning for Resources
    • Planning for human resources
    • Planning for skills required for project
    • Planning for equipment and other resources

  • Work Breakdown Structure (WBS)
    • How to build WBS
    • Identifying tasks and phases using a WBS
    • Sequencing tasks into a network diagram
    • Constructing Gantt charts to assess resource needs

  • Managing Risks
    • Assessing and analyzing project risk
    • Developing risk management plan
    • Risk handling techniques
    • Planning for contingency

  • Managing Quality
    • What is quality
    • How to identify quality parameters for your project
    • Optimizing quality

  • Managing stakeholders
    • Identifying stakeholders
    • Recognizing their involvements in the project
    • Managing expectations

  • Managing Changes
    • How changes are better for your project
    • How to deal with changes
    • Change management process

  • Progress Tracking and Control
    • Progress tracking parameters
    • Measuring software progress
    • Linking progress to success

  • Closing the Project
    • Administrative closure
    • Legal closure
    • Learning for mistakes
    • Influencing the continual improvement process

So, stay live !!!

Wednesday, March 25, 2009

Business of Software

For all of you guys out there intrested in Business of Software this site will give you some useful and important points to consider before entring the market. You can see various videos of some of the brilliant brains in the industry speaking on this very topic. Good Luck !

Site: http://www.businessofsoftware.org/blog.aspx

Tuesday, March 24, 2009

Softwares for .NET Developers

I've tried to help the developers community through some of the softwares I've made and published by various sites. You can check them out by visiting the links bellow, each one having its own description.

Customer Management System

Lee Tailors customer information database management system. Requires SQL Server 2000. Please read the enclosed readme.txt file before running for information on how to connect to database.

Image Factory v1.0

Image Factory v1.0 - Digital Image Processing Software System. Convert, Import, View, Resize, Rotate, Flip, Enhance, Share, Organise & Print your Images. Very first version, used pure .NET code.

YAS v1.0 - YouTube Automation System

YAS v1.0 - YouTube Automation System - A Desktop version of YouTube.Com using its APIs. You can View Featured Movies, Popular Movies, Browse user Profiles, See Friends, Favorit Movies, Comments on Movies, Tags Assosicated with Movies, Watch Multiple Movies at the same time. YOU MUST READ THE README.TXT FILE ENCLOSED.

SQL-Transactions

How-To Perform SQL Transactions. Just Read the Commented Text to get the idea to Work.

Programming 3D objects using OpenGL

How to draw 3D objects in Visual Basic .NET by using OpenGL a high performance graphic envoirnment by a CsGL library, Its not an another implementation of OpenGL but a wrapper build to use OpenGL with c#.net and vb.net.

Working-With-TextFiles-and-XML

How to Work with Textfiles, Just Three Lines of Code Using StreamReader and StreamWriter. And also used an another function name 'FileOpen'. You will also learn how to work with Xml Readers and Writers. Need SQL Server 2000 in order to work with Xml Generators.

Marketing INs And Outs for Geeks !

Erick Sink one of my favorite blogger and speaker running a spectacular blog in which he is talking about usefull marketing related stuff targeting particularly developers and other enthusiasts. You can check out his writings here.

Monday, March 23, 2009

Back !

Hi to all,
Sorry folks my MBA and burden of work at job didn't allow me to post some cool new addition to the I.T toolbox but now I am back with new, innovative and some amazing I.T related information so stay live !!!!