- Feedback
mechanism and
- The
control mechanism
Thursday, August 29, 2013
How can traffic shaping help in congestion management?
Posted by
Sunflower
at
8/29/2013 06:13:00 PM
0
comments
Labels: Algorithms, Avoidance, Congestion, Control, Feedback, Information, Levels, Load, Management, Network, Operation, Overload, Policies, Signals, States, System, traffic, Traffic shaping, Under-load, User
|
| Subscribe by Email |
|
Tuesday, June 25, 2013
Explain about demand paging and page replacements
- An
attempt is made for accessing the page.
- If
page is present in the memory the usual instructions are followed.
- If
page is not there i.e., is invalid then a page fault is generated.
- Memory
reference to a location in the virtual memory is checked if it is valid or
not. If it’s an illegal memory access then the process is terminated. If
not the requested page has to be paged in.
- The
disk operations are scheduled for reading the requested page in to the
physical memory.
- Restarting
the instruction that raised the page fault trap.
Posted by
Sunflower
at
6/25/2013 11:49:00 AM
0
comments
Labels: Algorithms, Data, Demand Paging, Logical, Management, Memory, Operating System, Page Replacement, Page table, pages, Paging, Physical, Process, Request, Strategy, Systems, Techniques, Virtual Memory
|
| Subscribe by Email |
|
Thursday, June 20, 2013
Explain the single and multiple partition techniques?
- Single
partition techniques
- Multiple
partition techniques
Posted by
Sunflower
at
6/20/2013 05:54:00 PM
0
comments
Labels: Advantages, Allocation, Blocks, Dynamic, Hardware, Information, Management, Memory, Multiple Partition, Partition, Registers, Single Partition, Software, Static, Storage, System, Techniques
|
| Subscribe by Email |
|
Thursday, February 14, 2013
Explain Telerik TeamPulse?
About Telerik TeamPulse
- Bug tracking
- Integration
with the telerik’s web UI test studio
- Time
tracking
- Backlog
management
- E
– mail notifications
- Cross
– project dashboard known as xView and developed with html5.
- Task
board
- Storyboard
with WP limits
- TeamPulse
can be integrated with Microsoft TFS (team foundation server) 2008, 2010
and 2012.
- Requirements
manager
- Best
practices analyzer
- Work
burn down
- Velocity
- Cycle
time
- Iteration
delta
- Agile
best practices and a number of other reports.
- Automatic
notifications
- Bug
tracking
- Gantt
charts
- Interactive
gantt charts
- Privacy
settings
- Project
templates
- Reporting
- Scheduling
- Task
feedback
- Workload
- Dashboard
- Email
integration
- Issue
tracking
- Messaging
or IM
- RSS
feed
- Collaborative
- Issue
tracking system
- Risk
management capabilities
- Web
application
- Time
sheets
- Compare
project
- Management
software
Posted by
Sunflower
at
2/14/2013 01:53:00 PM
0
comments
Labels: Agile, Agile Methodology, Automatic, Bugs, Communication, Design, Features, HTML, Integration, Management, Plan, Portal, Product, Project, Requirements, Telerik, Telerik TEamPulse, Tools, Track, Web Application
|
| Subscribe by Email |
|
Sunday, December 16, 2012
What are Six Best Practices in Rational Unified Process?
- Iterative development of the
software systems and applications
- Management of the
requirements
- Use of architecture based up
on the components.
- Visual modeling of the
software system
- Verification of the software
system.
- Controlling the changes to
the software system or application.
Basic Practices In Rational Unified Process in Detail
Posted by
Sunflower
at
12/16/2012 01:46:00 PM
0
comments
Labels: Application, Approach, Architecture, Changes, Components, Control, Development, Guidelines, IBM Rational Unified Process, Iterative, Management, Practices, Problem, Requirements, Software System, Team, Verification
|
| Subscribe by Email |
|
Monday, June 11, 2012
What is meant by Business Process Reengineering?
- Business process redesigning
- Business transformation
- Business process change management
What is a business process?
- Supply chain management
- Enterprise resource planning
- Knowledge management systems
- Human resource management systems
- Groupware systems
- Collaborative systems
- Customer relationship management and so on.
Key Aspects of Re-engineering Process
- Deployment of the sophisticated information systems and
- Continual development.
Details about Business Process Re-engineering
Posted by
Sunflower
at
6/11/2012 01:44:00 PM
0
comments
Labels: BPR, Business, Business process re-Rngineering, Cross Functional, Functions, Goals, Management, Management Information System, Methodology, MIS, Organization, Re-design, Re-engineering, Rethink, Tasks, Workflow
|
| Subscribe by Email |
|
Wednesday, May 25, 2011
Sometimes requirements change very quickly, what can be done in those cases?
There is an expectation that the requirements should be determined early and should remain stable. Some approaches can be followed if these expectations are reasonable:
- Understanding how the requirements might change early in the stage can be done by working with project stakeholders early.
- The application should allow some adaptability to the changes that can occur in the requirments later.
- The code should be well documented and wriiten and commented. It makes notification of changes much easier.
- Rapid prototyping can be used to minimize changes.
- Some extra time should be taken into consideration in the case of changes.
- The new requirements should be moved to different phase while the original requirements should be in the original phase.
- The requiremnts that can be implemented more easily should be incorporated in the project first keeping the difficult requirements for future versions.
- The management and customer should keep in mind the effects that the changes in the requirements can incorporate.
- Automated test scripts should be made flexible.
- Test cases should be designed to be flexible.
- Ad hoc testing should be in focus more instead of detailed test plans and test cases.
- Minimize regression testing methods.
If the application has the functionality that was not in the requirements and if the functionality is not necessary, then it should be removed because it can have some unknown impacts and dependencies in the application which were not taken into account
by designer or customer. The management should be aware of the added risks as a result of unexpected functionality.
Posted by
Sunflower
at
5/25/2011 12:30:00 PM
0
comments
Labels: Application, Approach, Approaches, Changes, Code, Design, Flexible, Management, Phases, Project, Prototyping, Requirements, Risks, Time, Understandability
|
| Subscribe by Email |
|
Thursday, April 7, 2011
Requirements Traceability Matrix (RTM) - A tool for managing requirements
The Requirements Traceability Matrix is a tool for managing requirements. It is not only used in requirements engineering but through out the software engineering process. The white box approach refers to the development of system requirements without
considering the technical implementation of those requirements.
Components of Requirements Traceability Matrix
- RTM ID: A unique identification number for a specific requirement.
- Requirements: This is a structured sentence describing the requirements in a "shall" format.
- Notes: These are additional notes of requirements.
- Requestor: This is the person who requested the requirement.
- Date: This is the date and time the requirement was requested by requestor.
- Priority: This is the priority given to the requirements.
While the above elements are the initial RTM, one can customize the matrix to tie the requirements with other work products or documents. It can be done by:
- Relative to RTM ID: It specifies if the current RTM is directly or indirectly related to other requirements.
- Statement of Work (SOW): This is a description that relates the requirements directly back into a specific paragraph within the Statement of Work. It is a document that specify the nature of the engagement of the development team with their clients.
The components and the use of the RTM should be adapted to the needs of the process, project and product. It grows as the project moves along.
Posted by
Sunflower
at
4/07/2011 05:25:00 PM
0
comments
Labels: Approach, Components, Date, Development, Identification, Management, matrix, Priority, Requirements, Requirements Traceability Matrix, RTM, Software, software engineering, Traceability table, Unique
|
| Subscribe by Email |
|
Tuesday, April 5, 2011
What are different tasks of requirement engineering - Elaboration,Negotiation,Specification,Validation,Management
Elaboration involves the information that is obtained from team during inception and elicitation is expanded and refined. It focuses on defining, redefining and refining of models. It tries to model the "WHAT" rather than the "HOW".
- Requirement is created using methods that capitalize on user scenarios.It describes how the end-users and actors interact with the system.
- The analysis model is derived from the requirements model where each scenario is analyzed to get the analysis classes.
- The requirements model and the analysis model are the main workproduct of this task.
Negotiation involves customers, stakeholders and software development team reconcile conflicts. The purpose of negotiation is to develop a project plan that meets the requirements of the user while reflecting real-world constraints such as time,people and budget. Negotiation includes:
- always remember negotiation is not completion.
- always have a strategy.
- always listen effectively.
- always focus on other party's interest.
- never make it personal.
- always be creative.
- be ready to commit.
Specification is the final artifact or work product produced by the software engineer during requirements engineering. It serves as the foundation for design and construction of software.
In Validation,the work products produced as a consequence of requirements engineering are assessed for quality. It checks whether inconsistencies, omissions, and errors have been detected and corrected. The
review team that validates the requirements look for errors in content or interpretation,areas where clarification is required, missing information, inconsistencies,conflicting and unrealistic requirements.
Management is a set of activities that help the project team identify, control, and track requirements and their changes at any time as the project progresses.
Posted by
Sunflower
at
4/05/2011 07:53:00 PM
0
comments
Labels: Concepts, Defects, Elaboration, Errors, Information, Management, Negotiation, Requirements, Requirements Engineering, Specification, Validation, Work Products
|
| Subscribe by Email |
|
Tuesday, January 18, 2011
The Risk Mitigation, Monitoring and Management (RMMM) Plan
The Risk Mitigation, Monitoring and Management, RMMM, plan documents all work performed as part of risk analysis and is used by the project manager as part of overall project plan.
The goal of the risk mitigation, monitoring and management plan is to identify as
many potential risks as possible.It is the organization’s responsibility to perform risk mitigation, monitoring, and management in order to produce a quality product.
Every phase of this plan is of equal importance. More focus is maintained in the initial phases i.e. the identification and assessment of possible risks.
Once RMMM has been documented and project has begun, risk mitigation and monitoring steps commence.
Once RMMM has been documented and the project has begun, risk mitigation and monitoring steps commence.
The measurement of effectiveness of these mitigation / contingency plans should be well carried. It must ensure that after the execution of such plans the risk exposure is reduced or preferably eliminated.
- Risk Mitigation covers efforts taken to reduce either the probability or consequences of a threat.
- Risk monitoring and control is the process of identifying, analyzing, and planning for newly discovered risks and managing identified risks.
- Risk management is the identification, assessment, and prioritization of risks.
Posted by
Sunflower
at
1/18/2011 08:53:00 PM
0
comments
Labels: Analysis, Control, Document, Focus areas, Goals, Management, Monitoring, Organization, Risk Mitigation, Risk Mitigation Monitoring and Management Plan, Risks, RMMM Plan
|
| Subscribe by Email |
|
Monday, July 26, 2010
High-level Best Practice One(1) in Software Configuration Management
Software configuration management (SCM) is a set of activities that are designed to control change by identifying the work products that are likely to change, establishing relationships among them, defining mechanisms for managing different versions of these work products, controlling changes that are imposed, and auditing and reporting on the changes that are made.
Software Configuration Management Best Practices are the techniques, policies and procedures for ensuring the integrity, reliability and reproducibility of developing software products.
When implementing SCM tools and processes, you must define what practices and policies to employ to avoid common configuration problems and maximize team productivity. There are six areas of SCM deployment, and some coarse-grained
best practices within each of those areas.
- Workspaces: It is the area where the engineers edit source files, build the software components they’re working on, and test and debug what they have built. The best practices for workspaces include:
. Don’t share workspaces.
· Don’t work outside of managed workspaces.
· Don’t use jello views: A file in your workspace should not change unless you
explicitly cause the change. A “jello view” is a workspace where file changes are
caused by external events beyond your control.
· Stay in sync with the code line.
· Check in often: Integrating your development work with other peoples’ work also
requires you to check in your changes as soon as they are ready.
Posted by
Sunflower
at
7/26/2010 04:50:00 PM
0
comments
Labels: Areas, Configuration management, High-level, Management, Practices, Processes, SCM, Software configuration management, Tools, Workspaces
|
| Subscribe by Email |
|
Saturday, June 19, 2010
International Standard Organization ISO 9001:2000 Clause 8
Clause 8: Measurement, Analysis and Improvements
Clause 8.1: General
Metrics for product quality and process quality has to be defined by the management as they play a very important role in process improvement. The process effectiveness and improvement can be checked by the use of these metrics.
Clause 8.2: Monitoring and Measurement
Clause 8.2.1: Customer Satisfaction
The management has to define the metrics to measure the customer satisfaction as it is the most important objective for any organization.
Clause 8.2.2: Internal Audit
For the proper implementation of the quality management system across the organization, an internal audit has to be formed. Necessary training has to be provided to the internal audit team on the auditing process.
Clause 8.2.3: Monitoring and measurement of processes
Using metrics, each process that is defined in the quality management system has to be monitored and its effectiveness is measured.
Clause 8.2.4: Monitoring and measurement of product
The information obtained from the metrics for each product can be analyzed to study the effectiveness of the product's processes.
Clause 8.3: Control of non-conforming product
Appropriate action needs to be taken to ensure that the product that is found to be non-conforming is not delivered to the customer.
Clause 8.4: Analysis of data
To ensure the effectiveness of the quality management system, the management has to collect the data that can be obtained from customers, suppliers, process metrics, product metrics etc for the study.
Clause 8.5: Improvement
Clause 8.5.1: Continual Improvement
For continually improving the organization's performance, the quality management system should be continuously improved based on the inputs such as customer feedback, external and internal audit reports, supplier's feedback etc.
Clause 8.5.2: Corrective action
The corrective action is to be taken to remove the defects when a product has non-conformities.
Clause 8.5.3: Preventive action
Potential non-conformities are identified and preventive action is taken. Records of corrective action provides good inputs to take preventive actions.
Posted by
Sunflower
at
6/19/2010 05:10:00 PM
1 comments
Labels: International Standard Organization, ISO, ISO 9001:2000, Management, Project, Quality, Quality standards, software engineering, Software Quality Management, Standards
|
| Subscribe by Email |
|
Tuesday, June 15, 2010
International Standard Organization ISO 9001:2000 Clause 5
Clause 5: Management Responsibility
Clause 5.1: management Commitment
The measurable quality objectives that are meant to meet customer requirements should be defined and communicated the quality objectives to employees.
Clause 5.2: Customer Focus
The management has to ensure that the customer's requirements are well understood and the customer is well satisfied with the product.
Clause 5.3: Quality Policy
The quality policy reflects the commitment of the management. The quality of the policy has to be signed by the Chief Executive Officer of the organization.
Clause 5.4: Planning
Clause 5.4.1: Quality Objectives
Quality objectives such as increasing productivity, reducing defects etc. has to be defined by the management based on the quality policy of the management.
Clause 5.4.2: Quality management system planning
A quality management system has to be planned by the management to meet the quality objectives. The details of the processes are to be defined.
Clause 5.5: Responsibility, Authority and Communication
Clause 5.5.1: Responsibility and Authority
The quality management system makes it compulsory that a proper and a clear organization chart is drawn, indicating the reporting structure and the responsibilities and authorities of each individual.
Clause 5.5.2: Management Representative
The management representative should be appointed who has the responsibility and authority to implement the quality management system.
Clause 5.5.3: Internal Communication
To avoid lack of communication among team members, a proper procedure for internal communication should be established so that all the employees are in unison.
Clause 5.6: Management Review
Clause 5.6.1: General
Quality policy, quality objectives and quality manual should be periodically reviewed to discuss the effectiveness and possible improvements.
Clause 5.6.2: Review Inputs
The inputs have to be obtained from customers, external auditors, and internal auditors.
Clause 5.6.3: Review output
The outputs will be the action points needed for effective quality management system implementation. This is done after the management review.
Posted by
Sunflower
at
6/15/2010 04:58:00 PM
0
comments
Labels: Clause 5, Clauses, Fifth, International Standard Organization, ISO, ISO 9001:2000, Management, Quality, Software, software engineering, Software quality assurance, Software Quality Management
|
| Subscribe by Email |
|
Thursday, July 9, 2009
Quick Tech Tip : Metropolitan Area Networks - MANs
A metropolitan area network, or MAN is basically a bigger version of LAN. MAN is a computer networks usually spanning a campus or a city, which typically connect a few local area networks using high speed backbone technologies. A MAN supports both data and voice. A MAN just has one or two cables and does not contain switching elements.
A MAN is optimized for a larger geographical area than a LAN, ranging from several blocks of buildings to entire cities. MANs can also depend on communications channels of moderate-to-high data rates. A MAN might be owned and operated by a single organization, but it usually will be used by many individuals and organizations. MANs might also be owned and operated as public utilities. They will often provide means for internetworking of local networks. Metropolitan area networks can span up to 50km, with the devices being used such as modem and wire/cable devices.
The standard that has been adopted for MANs is called DQDB (Distributed Queue Dual Bus). DQDB consists of two unidirectional cables or buses to which all other computers are connected. Each bus has a head-end which initiates transmission activity.
There are three important features which discriminate MANs from LANs or WANs:
1. The network size falls intermediate between LANs and WANs. A MAN typically covers an area of between 5 and 50 km range. Many MANs cover an area the size of a city, although in some cases MANs may be as small as a group of buildings.
2. A MAN, its communications links and equipment are generally owned by either a consortium of users or by a network service provider who sells the service to the users.
3. A MAN often acts as a high speed network to allow sharing of regional resources. It is also frequently used to provide a shared connection to other networks using a link to a WAN.
Posted by
Ashish Agarwal
at
7/09/2009 10:55:00 PM
0
comments
Labels: LAN, Management, Metropolitan Area Network, Network, transmission
|
| Subscribe by Email |
|
Wednesday, January 28, 2009
Properties of a test / QA / QE Manager
Testing is a vital and critical part of the overall software development process, and is very important that the overall testing environment have the right mix of aggression and thoroughness. A large amount of this attitude comes from the person who leads the testing team. So, what makes a good QA or Test manager?
There are many attributes that a good test, or QA manager should have. Here are some of them:
• The test manager should be very familiar with the software development process. This is the only way that the rest of the testing team can develop the feel for when they should be doing what activity.
• The test manager has be able to ensure that the overall enthusiasm of the team remains high, and promote a positive atmosphere, despite what is a somewhat 'negative' process (e.g., looking for or preventing problems). People should be made to feel that they have an important role in ensuring that customers get a software that works well.
• The test manager should be able to promote teamwork to increase productivity. Teamwork between the members of the testing team is critical, given that each of them may handle a separate area, and may have several elements of intersection. In addition, each person can have a different field of specialization, and together they can cover a large area.
• The test manager should be able to promote cooperation between software, test, and QA engineers. This is not so easy sometimes, but is very critical. It is a close interaction between dev and QE that results in a deeper understanding of where software can go wrong.
• The test manager have the diplomatic skills needed to promote improvements in QA processes. Sometimes software and hardware can be expensive, and management may not really understand or appreciate the need for such, and it is in such cases that the test manager can better explain.
• The test manager must have the ability to withstand pressures and say 'no' to other managers when quality is insufficient or QA processes are not being adhered to. It is the test manager who is responsible for quality.
• The test manager must have people judgement skills for hiring and keeping skilled personnel
• The test manager must be able to communicate with technical and non-technical people, engineers, managers, and customers.
Posted by
Ashish Agarwal
at
1/28/2009 09:06:00 AM
0
comments
Labels: Attitude, Management, Properties, Testing
|
| Subscribe by Email |
|
Monday, September 22, 2008
Product Development - Requirements Planning - Template
In the previous 2 posts, I have been talking about the process leading to a presentation, right at the beginning of the project, where product management presents their plan of feature implementation, revenue and pricing figures, competition analysis, and so on. The objective of such a meeting is to ensure that management / executive sponsors know the direction that the product will take, are able to satisfy their doubts, and then can either bless the direction taken by product management or send the team back to the drawing board for re-making the strategies OR do some slight tweaking.
For this information to be presented to management, it has to be packaged in a proper template where the information is arranged in logical order. I have tried to find templates that can meet these needs on the internet, and some of them are below. You may need to modify or tweak them slightly to suit them as per your needs.
1. Startup business plan at score.org (link): This is a template more for a business plan, but it contains some very relevant questions that you need to answer for the purpose of creating a new product; you can take the relevant questions from this template and adopt for your own need.
2. A sales forecast plan (link): This entire page is very useful for the purpose of building and forecasting a sales plan, and can help you build up the figures required for doing your revenue forecasting.
3. Product Development Schedule Template Syn1.0 ($ 59) (link): a detailed list of activities and tasks for planning and managing product concept, design, development, test, launch and release.
4. VSD Template (link): Has a lot of steps that you should be logically taking if you are defining a new product
5. SWOT analysis template (link): Strengths, Weaknesses, Opportunities, Threats - a useful analysis that you should carry out for your new product development
6. Marketing Plan Template (link): Very useful for preparing the marketing and product management plan that will help you to prepare for the presentation
7. Product development planning from Microsoft (link): This template outlines a strategic approach for product development. By working with your business position in the marketplace, establishing product infrastructure, and leveraging knowledge of your targets and competitors, this template establishes a framework to begin product development. This is a Microsoft Project 2007 template.
8. Individual templates for efficiency during the product planning process (link)
9. Alta Advisor product creation plan (link): Helps you collect the information you will need to prepare a proper plan, as well as provide you many points that you can use to present to management.
10. Product Manager's Toolkit (link): Many tools such as MRD, PRD, Business Case, etc, all that will help you prepare for a new product plan.
11. Product Definition and Launch Plan Template (link): A Word document that acts as an MRD
12. Six free templates (link): Product Management Life Cycle Model, Product Strategy Outline, Ten Step Marketing Plan Outline, Marketing Dictionary, Guideline for Managing Product Team Meetings, Strategic Marketing Planning Model
13. Sample Marketing Requirements Document (MRD) (link)
Posted by
Ashish Agarwal
at
9/22/2008 09:32:00 PM
0
comments
Labels: Management, MRD, PRD, Product, Requirements, Specification
|
| Subscribe by Email |
|