Saturday, December 25, 2010

Task 4

Software Management Myths:  
Managers with software responsibility, like managers in most disciplines, are often under pressure to maintain budgets, keep schedules from slipping, and improve quality. Like a drowning    person who grasps at a straw, a software manager often grasps at belief in a software myth, if those beliefs will lessen the pressure (even temporarily). Some common managerial myths stated by Roger Pressman include: 

 I.We have standards and procedures for building software, so developers have everything they need to          know.
 II.We have state-of-the-art software development tools; after all, we buy the latest computers.
 III.If we're behind schedule, we can add more programmers to catch up.
 IV.A good manger can manage any project.

The managers completely ignore that fact that they are working on something intangible but very important to the clients which invites more trouble than solution. So a software project manger must have worked well with the software development process analyzing the minute deals associated with the field learning the nitty-gritty and the tips and trick of the trade. The realities are self understood as it is already stated how complex the software development process is.



Customer Myths:
 A customer who requests computer software may be a person at the next desk, a technical group down the hall, the marketing/sales department, or an outside company that has requested software under contract. In many cases, the customer believes myths about software because software managers and practitioners do little to correct misinformation. Myths lead to false expectations (by the customer) and, ultimately, dissatisfaction with the developer. Commonly held myths by the clients are: 

I.A general statement of objectives is sufficient to begin writing  programs - we can fill    in the   details later.
II.Requirement changes are easy to accommodate because software is flexible.
III.I know what my problem is; therefore I know how to solve it.

This primarily is seen evidently because the clients do not have a first hand experience in software development and they think that it's an easy process.





Practitioner Myths: 
Myths that are still believed by software practitioners have been fostered by over 50 years of programming culture. During the early days of software, programming was viewed as an art form. Old ways and attitudes die hard. A malpractice seen is developers are that they think they know everything and neglect the peculiarity of each problem. 

I.If I miss something now, I can fix it later.
II.Once the program is written and running, my job is done.
III.Until a program is running, there's no way of assessing its quality.
IV.The only deliverable for a software project is a working program.

Every developer should try to get all requirement is relevant detail to effectively design and code the system. Some misplaced assumptions that intensify the myths are listed below:
1.All requirements can be pre-specified
2.Users are experts at specification of their needs
3.Users and developers are both good at visualization
4.The project team is capable of unambiguous communication

On the whole, realities are always different from the myths. So the myths must be demystified and work should be based on systematic, scientific and logical bases than the irrational myths. The systemic view must be considered to determine the success of any software project its not only the matter of hard skills but soft skills of the developer team also matter to come up with a efficient system.



Wednesday, December 22, 2010

The Summary And Conclusion

Task 3

The Summary

  • Based on our findings it leads us to a fact where there are abundant of companies who offers fresh graduates job based on their experience.
  • On the other hand, not all graduates are capable of the company requirement because it takes more field than learned by the graduates.
  • In most of the offers, interpersonal skill are stressed out and by which means this kind of soft skills plays important role in getting a job.
  • Graduates are encouraged to have competition and versatility by offering different kind of job offers
         
The Conclusion
  • The conclusion following by the book is not going to get us anywhere. To get a job graduates are encouraged to think out of the box. Companies nowadays do not want a employee who is routine stereotype instead they want a employee who is capable of being bright, creative, and productive. A graduate cannot be all of this if he/she chooses to apply only what he/she learned by the book. Learning extra soft skills and skills related to software enginnering would open up new perspective in getting a job.

Saturday, December 18, 2010

Career Paths for Programmers By John Bennett, Jr.

I recently interviewed for a Business Analyst position with the CIO of a large multi-national software development firm. This man was in charge of the company's worldwide IT operations, including offshore development projects, for which he was searching for qualified Business Analysts. The interview quickly became a casual conversation about current trends within the IT service sector, how the company was planning to take advantage of those trends, and, most importantly, how I could fit into those plans. It was during his evaluation of my skills that I asked how I fit and whether it was technical or business skills that were most valuable to his projects. The CIO summed up his advice about my career path with one small sentence: "Stay on the business side."

Business skills, in this CIO's view, were most important to his future projects and the industry as a whole. His reasoning was that he could train anyone in the technical skills he needed for a project, but finding those people with the necessary business skills to guide an IT project to success was something that could not easily be obtained. He went on to say that he found it difficult to find people who could communicate on even the most basic of levels. I asked if my background as a developer would help in getting a business analyst job, and he conceded that although it's not a requirement, it certainly would help matters as long as I could prove that I wasn't "too technical."

His comments are consistent with the trend that all US-based programmers have observed since the late 1990's: global salary competition amongst programmers, and a growing view in big business of programming as a commodity skill. It's hard to compete with a developer in Russia or India who can work for a fraction of what I make minus benefits. The CIO managed to reaffirm the subtle, but major, shift from technical skills to business-technical skills in today's labor market. I gave weight to his viewpoint since the people in his position are the trendsetters of the technology industry. They are the ones who set the directives for a company's IT needs, and often, the requirements desired for the higher-paying positions.

I did a little research and found that the US Bureau of Labor StatisticsOccupational Outlook Handbook predicts that computer systems analysts are expected to be among the fastest growing occupations through 2012. The Handbook describes a systems analyst as someone who may plan and develop new computer systems or devise ways to apply existing systems' resources to additional operations. It describes a computer programmeras someone who writes programs according to the specifications determined by systems analysts. (The book does not separately listbusiness analyst as an occupation.)

According to the Handbook, in the US systems analysts held an astounding 487,000 positions in 2004 (up from 468,000 positions in 2002) compared with 455,000 jobs in 2004 for computer programmers (down from 499,000 in 2002). The Handbook also states that employment for computer programmers is "expected to grow much more slowly than that for other computer specialists." And recent estimates by the Economic Policy Institute have put the number of jobs being offshored at approximately 330,000 to 500,000 jobs. About 100,000 of those were full-time computer programming jobs.

The key to maintaining a good employment outlook in IT, it seems, is to move out of programming and up into more business-oriented IT positions such as systems analyst, business analyst, project manager, or systems architect. However, a computer programmer can't just decide to become a systems analyst or project manager overnight. The journey takes time and requires the right amount of experience and learning to be successful.

Tuesday, December 14, 2010

Tun Mahathir Lecture Series (Event Schedule)

10:00 am - Arrival of YABhg Tun DR Mahathir Mohamad
               - National Anthem
               - Uniten Anthem
10:10 am - Prayers for the Muslims by Ustaz Norizan
10:20 am - Slide show played from the previous Tun Mahathir Lecture Series
10:30 am - Welcome speech by Tan Sri Leo Moggie
10:40 am - Speech about Globalizing Malaysian in 2020 (7th Lecture Series) by YABhg Tun Dr. Mahathir            
11:30 am - Question & Answer session
12:00 pm - Closure of Event
               - YABhg Tun DR Mahathir Mohamad left the hall
               - Students collected their attendance slip and food coupon

Saturday, December 11, 2010

"What can we learn from software engineering and why?"

http://www.youtube.com/watch?v=8kG15VoNxhc

My AutoBiography

NAME : MOGANEISSH A/L LOGANATHAN
ID : IS083324
COURSE : INFORMATION SYSTEM ENGINEERING
SUBJECT : FUNDAMENTAL OF SOFTWARE ENGINEERING
MOTTO : SOFTWARE ENGINEERING ALWAYS AHEAD
OBJECTIVE : TO HAVE BETTER UNDERSTANDING FROM DIFFERENT PERSPECTIVE OF SOFTWARE ENGINEERING

Members Detail

NAME : KAMAL NISHAAN RAAJ s/o V.SASITHARAN
ID : IS083808
COURSE : BACHELOR IN INFORMATION TECHNOLOGY (INFO SYSTEM)
ADVISOR : FADZLIN BTE MD. YUNUS

Members Detail

NAME : THINAGARAN s/o MAHALINGAM
ID : IS083404
COURSE : BACHELOR IN INFORMATION TECHNOLOGY(INFO SYSTEM)
ADVISOR : SARASWATHY SHAMINI GUNASEGARAN

Rise Of Athikamoy SE

Athikamoy Se is all about news of uprising importance of software engineering. By creatin this blog we are able to share our knowlegde of software engineering for those who needs it.There pretty much simple to tell about us wait for the best that we are going to give...Thank You...