Google Anlatics

Tuesday, December 16, 2008

26 Ways To Know Your Software Development Project Is Doomed – Esther Schindler, CIO December 10, 2008

Despite all our efforts to make every software development project a success, some are cursed from the very start. Here are 26 early warning signs—all, alas, real-world experiences—that an enterprise software development project is headed for a death march.
  • The project name changes for the third time in as many months.

  • The development manager decides that it is better to write a completely separate version of the software for the U.K. rather than to internationalize a single version.

  • The requirements definition is begun four months after development started.

  • The newly hired director of R&D proudly informs the board of directors that the project will be 99 percent completed six months ahead of schedule, and assures the board that the software can ship directly to clients without going through beta testing.

  • You are a Web developer. You open the ZIP file with the HTML documents the client produced for the site scripts you need to integrate with the Web application. And you discover the client's HTML documents are all Microsoft Word files, saved in HTML format.

  • You realize the reason the company hired you as a consultant is to referee a dispute among two competing departments over which technical platform to use.

  • The memo says you will develop a 64-bit application using a 16-bit platform.

  • The developer doesn't understand the spec document and continues to develop anyway. And the QA team doesn't know how to test, but they "test" anyway.

  • When you see the project budget, you realize that over half of it was spent on a Web designer to create a Photoshop mock-up of the home page—with no regard to whether that design is feasible. Or with any attention to the thousands of pages of content that will exist underneath that home page.

  • The user or client requests new features instead of focusing on bug fixing and performance enhancements.

  • You find a list of 16 software development best practices and realize that not a single one of them is being followed.

  • You are asked to port your project from Windows to MS-DOS.

  • The technical project manager asks you to compose the list of user requirements—without consulting any actual potential users.

  • People started sending notes "to file" rather than to each other. The notes are alibis about why the sender has nothing to do with the upcoming (but unacknowledged) failure.

  • Status reports are seen as insubordinate.

  • The new CIO replaces all the people who have deep organizational knowledge with outsiders from his old firm.

  • It is a big project and is named Project Iceberg. Or it's the third time the company is trying to pull this off, and the project is code-named "Phoenix." Somehow, you don't believe this one can spring from the ashes.

  • Even the customers who got the free version are pissed off.

  • The manager of your mission-critical project (handling 80 percent of the company's revenue) has three months exposure to the technology of choice, and is training four brand-new developers at once. The manager is given a three-month project deadline.

  • You learn that management had to insist that the interface definitions be checked into version control after the first code freeze.

  • They change the project manager and relocate the whole project from one city to another. (You consider yourself lucky that the cities are on the same continent.)

  • The QA team is told, "We've only allocated three weeks for testing" (on a project that has lasted six months already). Or QA is told, "The date is fixed. We have to have all this functionality by that date."

  • The program manager decided to try Agile methodology "to save time."

  • In a previous era, pre-cell-phones and ubiquitous Internet access: You get screeching abuse from a new project manager hired three days ago in New York, after you return from three days locked in regional CIO meetings in Frankfurt. Why? Because you hadn't responded to the e-mail messages she had sent (and which you didn't get), and you hadn't updated her "project dashboard" that you knew nothing about.

  • Management decides to spend a million dollars on a $20,000 project. Then the managers start agreeing with computer company salespeople that the $1 million in software requires $2 million of hardware. Meanwhile, a secretary purchases an off-the-shelf PC and a shrink wrapped CD containing some new office automation packages. She implements the project during her lunch break. (Arguably, we should count this one as a success.)

  • The lead developer tells you that maintaining a complete history of all database updates is a requirement for the application, but he hasn't had time to (read: doesn't know how to) design a data model for it yet. So he decides to go ahead and start with the Web front end and worry about it later. And this is the lead developer.

  • The business line leader/project funder says, "Get creative." This happens after management reduces the project headcount by 20 percent. And after the IT team pulls out the hardware that had been slated for recycling, saying it's your project's new hosting environment.

That's a list based on input from dozens of software developers and IT professionals. But, alas, it is incomplete. It requires you to add your moment of realization to the article comments, below.

Friday, November 21, 2008

ASP.Net Keyboard Shortcut Controls

ASP.Net Keyboard Shortcut Controls

Web Shortcut Controls


ASP.NET Keyboard Shortcut Controls are ASP.NET Controls that enable keyboard shortcuts in your web application. You can choose simple shortcuts like Enter, Tab or Space key, or different combinations by using CTRL, SHIFT, ALT keys, letters and numbers as alternative to mouse click, just like you used to do in Windows desktop applications. With keyboard shortcuts your web application will be more efficient for every day use and more accessible for users with disabilities.

Shortcut controls are inherited from standard Button, ImageButton and TextBox control. You can implement them in no time and you don't need to learn or code anything! All you need to do is to choose values of ALT, CTRL, SHIFT and Character properties according to your wishes (like in image bellow). Shortcut Controls will do the rest!

License includes complete source code , so you can achieve full integration with your web application and don't depend of closed solution.

Tuesday, November 11, 2008

mobilize your blog

this is the link for mobilize ur blog.......
http://www.mofuse.com


Why mobilize your blog?

Have you ever seen what your blog looks like on a mobile device? It's an unnavigable, garbled mess of text and images that nobody finds enjoyable to read. That's one reason, and it's probably your biggest reason for finding MoFuse. However we offer a lot more than just presenting your blog on mobile devices, here are some other reasons to mobilize with MoFuse:

Make your readers happy... People want to read your blog on the go!

Get new readers... MoFuse will help to promote your mobile blog which will increase traffic.

Make some money... Mobile ads will provide you with an additional revenue channel from your blog!

Get smarter... Our analytics let you see information about your mobile visitors.

Get going... More and more of your readers will want your content on their mobile devices!

Go back and mobilize your blog!
Why MoFuse?

Besides everything we just said, we're also the fastest growing blog mobilizing network. We currently power over 15,000 mobile blogs! Some of our users are amateur bloggers who do it for fun and some are professional bloggers who do it for a living.

We have all the right tools and features available to help you carve out your own presence on the mobile web.

Monday, November 10, 2008

If your interesting to write sinhala blog ..

It's time to write the way exactly you feel in sinhala .

They say ,
if you can write in your own language it is the most brilliant way to get exact thought of human being

This blog guide to you desire ....

http://sinhala-software.blogspot.com/

Thursday, November 6, 2008

Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that configuration specifies the same

Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.

if this kind of error occurred in your web page obviously your viewstate too large and you can solve this using Session.

cheers.

Monday, July 28, 2008

How to repair a SQL Server 2005 Suspect database

Sometimes when you connect to your database server, you may find it in suspect mode

Your database server won’t allow you to perform any operation on that database until the database is repaired.

A database can go in suspect mode for many reasons like improper shutdown of the database server, corruption of the database files etc.


To get the exact reason of a database going into suspect mode can be found using the following query,

DBCC CHECKDB (‘YourDBname’) WITH NO_INFOMSGS, ALL_ERRORMSGS
Output of the above query will give the errors in the database.

To repair the database, run the following queries in Query Analyzer,
EXEC sp_resetstatus ‘yourDBname’;

ALTER DATABASE yourDBname SET EMERGENCY

DBCC checkdb(‘yourDBname’)

ALTER DATABASE yourDBname SET SINGLE_USER WITH ROLLBACK IMMEDIATE

DBCC CheckDB (‘yourDBname’, REPAIR_ALLOW_DATA_LOSS)

ALTER DATABASE yourDBname SET MULTI_USER
and you are done.

You should keep one thing in mind while using the above queries that the repair mode used here , REPAIR_ALLOW_DATA_LOSS, is a one way operation

i.e. once the database is repaired all the actions performed by these queries can’t be undone. There is no way to go back to the previous state of the database. So as a precautionary step you should take backup of your database before executing above mentioned queries.

With SQL 2000 .........
First Step
"Suspect Mode" --> "Emergency Mode"

  1. Right click onto your server node, - an SQL Server
    Properties dialog will popup,
  2. Enable "Allow modifications to be made directly to the system catalogs" option



3. Now proceed to the sysdatabases table in the master
database, locate your database row and put 32768 into its status column


  • Restart SQL Server and refresh Enterprise Manager
  • Open Enterprise Manager - the
    database will be marked as "Emergency Mode"


you need to switch to an emergency mode, and you do it like this:

you right click the SUSPECT database,and choose properties.

all that is done from the Enterprise Manager.

click Server Settings (tab), and now click (un check) , the “Allow modifications

to be made directly to the system catalogs” and click OK.

now u need to open the “sysdatabases” table from the “master” database.

find the record of the “SUSPECT Ed” database, in the “status” column of that

record change the value to 32768.

by doing that u put the database to an emergency mode.

now do restart to you SQL server.

You click the START button Programs  Microsoft SQL Server  Import and Export Data and do a
copy from the SUSPECTED database to a totally new database.

Friday, June 20, 2008

Time for Firefox 3

Firefox 3 sets the innovation bar very high with exciting new features, including one-click bookmarking, the smart location bar and lightning fast performance.

http://www.spreadfirefox.com/en-US/worldrecord/firefox3

Firefox 3

Sunday, May 25, 2008

Looking For Web Developing Component.

http://www.extjs.com/

A suite of professional ASP.NET Web Controls Coolite

http://www.coolite.com/


The first product to be built from the Coolite.Ext collaboration is...
Coolite Toolkit.

Coolite Toolkit is an Ext official suite of ASP.NET Web Controls based on the Ext JavaScript Framework.

The suite of web controls were built with a focus on bringing full Visual Studio Design-Time support to the Ext JavaScript Framework. A marriage of server-side and client-side frameworks.

The first trial release of the Coolite Toolkit is now available for download and ready to install.

Developers using Coolite Toolkit benefit from features including:

* Powerful integration of the Ext JavaScript Framework.
* Full Design-Time support in Microsoft Visual Studio 2005 & 2008 and Visual Web Developer 2005 & 2008.
* Drag-and-drop ease of use.
* Current support for Window, Panel and a many Form Controls including DatePicker, Calendar and HtmlEditor.
* New Controls being added weekly.
* Dual Licensed (LGPL 3.0 and Coolite Commercial License).
* Professional support options available shortly.

A good first step to joining and contributing to the Coolite Community is to visit the Forums

Sunday, May 11, 2008

Open Source Web Design


http://www.oswd.org/

Open Source Web Design is a site to download free web design templates and share yours with others. this will help make the Internet a prettier place.

Friday, May 9, 2008

Looking for Open Source HRM Software

http://orangehrm.com/

Step into a new level of Human Resource Management with OrangeHRM "Free & Open Source HR Management Software"

OrangeHRM is an Open Source HRM information system that will provide a vast range of features to manage the crucial organization asset - people. It provides a perfect platform for re-engineering and aligning your HR processes along with the organizational goals.

What’s new in OrangeHRM 2.2.2?

Enhancements of the Time and Attendance and Leave modules, according to the feedback, received from user community side, were the main focus of OrangeHRM 2.2.2 release.

Features of the new application version include:

  • Employee attendance tracking
    • Punch in/out time allows employees to enter the time of arrival to and departure from the workplace
    • Easy and hassle free attendance tracking by incorporating the punch in/out times into employee timesheets
  • Enhanced timesheets
    • Administrator’s ability to define the start of the working week for the timesheets adds on the flexibility for the system
    • The detailed timesheet view ensures the easy access to all the timesheet information within a single button click
    • Filtering by certain criteria, preview and printing of the timesheets
  • Project management
    • The new role of Project administrator has been introduced, granting project administrators with the privileges to define and modify their project activities and monitor project reports
    • The project reports for the certain time period display the functionality
    • By specifying the project and the relevant activities, employees can register and track their work time. The project and employee reports appear to be a handy tool for the project administrators, who can now manage the allocation of the tasks and time in regards with the past performance and occupancy of the employees.
  • Hourly based leave: The leave management module has been re-engineered to provide more precise management of employee leave related operations in hours (the previous versions of the system allow day/half-day scaling).
    • Administrators of the system can define working shifts, specifying the number of working hours per day assigning employees who are working according to this work shift.
OrangeHRM Features: Administration Module (Admin)

The part of the system where the HR Manager or other appointed personnel perform all system administration tasks. This include defining company structure, pay grades and other information that serves as the backbone for the rest of the system. Security issues are taken care of through this module as well by defining user rights.

Features:

  • Define Company Info (General Information, Company Structure, Locations)
  • Define Job information (Job titles, Pay Grades, Employment Statuses, EEO Job Categories)
  • Define Qualification Information (Education, Licenses)
  • Define Skills (Skills, Languages)
  • Define Memberships and Membership types
  • Define Nationalities & Races
  • Define Users
  • Configure and subscribe for E-mail Notifications

Personal Information Manager Module (PIM)

This core module maintains all relevant employee related information, including different types of personal information, detailed qualifications and work experience, job related information etc. Picture of employee is included as well. Information captured in this module is utilized by all other modules, thus eliminating data redundancy.

Features :

  • Personal information (Date of birth, SSN, nationality, ethnic race etc.)
  • Color picture
  • Contact details
  • Emergency Contact(s)
  • Dependents
  • Immigration details (Passport & Visa info)
  • Job information
  • Payment details (Pay Grade & Salary)
  • Employee reporting structure (Assign Supervisor)
  • Work Experience
  • Education details
  • Skills
  • Assign Languages
  • Assign Licenses
  • Assign Memberships
  • Attachments
  • Define employee id (which was previously auto generated)
  • Display more employee details in the employee list
  • Search with more fields

Employee Self Service Module (ESS)

Employee self service is a powerful tool providing employees of the company with the ability to view relevant information such as personal information, updating personal information with web - enabled PC without having to hassle the HR staff.

The functionality of this module spans through the entire system, making information available anywhere, anytime. Of course all information is subject to company defined security policy, where everyone can only view the information he/she is authorized to. Time and cost saving effects from this solution are tremendous.


Reports Module

This feature produces customized reports according to your needs. Any number of reports can be defined by selecting from a range of search criteria and report fields. Report definitions can be saved to avoid repeating this task. Once the report definition is saved, the report can be generated by providing the required criteria data

Leave Module

A comprehensive leave management module, with extensive possibilities of defining leave types and more. It caters for all application and approval processes and is able to display information on leave entitlement, balance, history etc. Thanks to the web-enabled and self-service concepts, it significantly streamlines all leave related procedures, eliminates paperwork and saves costs.

Features:

  • Define Leave Types
  • View Leave Summary of all employees in one screen
  • Define Days-off (weekends and specific holidays)
  • Apply for and assign continuous leave
  • Receive auto notification e-mails after performing leave related operations

Time and Attendance Module (Time)

The module automates time tracking related processes. The offered functionality enhances the organization's performance by eliminating paperwork and manual processes associated with time and attendance needs. The sophisticated module helps to efficiently organize labor data, improve the workforce management and minimize errors in enforcement of company's attendance policies.

Features:

  • Define organization’s customers and projects
  • Create timesheets
  • Administration and management of your own and your subordinates’ timesheets

Wednesday, April 9, 2008

Interesting in Account and Financing

This very good link for learn Account and those who are doing financing Software Application

http://www.middlecity.com/ch01.shtml
Sri Lanka .NET 
                Forum Member