You are developing a human resource system for Alfatha industries (PVT) Ltd. List out different guidelines that you will follow for creat...

 You are developing a human resource system for Alfatha industries (PVT) Ltd. List out different guidelines that you will follow for creating a software project schedule for HR system?

The key to a successful project is in the planning. Creating a project plan is the first thing you should do when undertaking any project.
Often project planning is ignored in favour of getting on with the work. However, many people fail to realise the value of a project plan for saving time, money and many problems.
On completion of this guide, you should have a sound project planning approach that you can use for future projects.
Step 1: Project Goals
A project is successful when it has met the needs of the stakeholders. A stakeholder is anybody directly, or indirectly impacted by the project.
As a first step, it is important to identify the stakeholders in your project. It is not always easy to determine the stakeholders of a project, particularly those impacted indirectly. Examples of stakeholders are:
  • The project sponsor
  • The customer who receives the deliverables
  • The users of the project output
  • The project manager and project team
Once you understand who the stakeholders are, the next step is to find out their needs. The best way to do this is by conducting stakeholder interviews. Take time during the interviews to draw out the requirements that create real benefits. Sometimes stakeholders will talk about needs that aren't relevant and don't deliver benefits. These can be recorded and set as a low priority.
The next step, once you have conducted all the interviews and have a comprehensive list of needs is to prioritise them. From the prioritised list, create a set of easily measurable goals. A good technique for doing this is to review them against the SMART principle. This way, the achievement of the goal will be easy to identify.
Once you have established a clear set of goals, they should be recorded in the project plan. It can be useful also to include the needs and expectations of your stakeholders.
Now you have completed the most difficult part of the planning process; it's time to move on and look at the project deliverables.
Step 2: Project Deliverables
Using the goals you have defined in step 1, create a list of things the project needs to deliver to meet those goals. Specify when and how to deliver each item.
Add the deliverables to the project plan with an estimated delivery date. You will establish more accurate delivery dates during the scheduling phase, which is next.
Step 3: Project Schedule
Create a list of tasks that need to be carried out for each deliverable identified in step 2. For each task determine the following:
  • The amount of effort (hours or days) required for completing the task
  • The resource who will carry out the task
Once you have established the amount of effort for each task, you can work out the effort required for each deliverable, and an accurate delivery date. Update your deliverables section with the more precise delivery dates.
At this point in the planning, you could choose to use a software package such as Microsoft Project to create your project schedule. Alternatively, use one of the many free templates available. Input all of the deliverables, tasks, durations and the resources who will complete each task.
A common problem discovered at this point is when you have an imposed delivery deadline from the sponsor that is not realistic based on your estimates. If you discover this is the case, you must contact the sponsor immediately. The options you have in this situation are:
  • Renegotiate the deadline (project delay)
  • Employ additional resources (increased cost)
  • Reduce the scope of the project (less delivered)
Use the project schedule to justify pursuing one of these options.
Step 4: Supporting Plans
This section deals with the plans you should create as part of the planning process. These can be included directly in the plan.
Human Resource Plan
Identify, by name, the individuals and organisations with a leading role in the project. For each, describe their roles and responsibilities on the project.
Next, specify the number and type of people needed to carry out the project. For each resource detail start dates, the estimated duration and the method you will use for obtaining them.
Create a single sheet containing this information.
Communications Plan
Create a document showing who is to be kept informed about the project and how they will receive the information. The most common mechanism is a weekly or monthly status report, describing how the project is performing, milestones achieved and the work you've planned for the next period.
Risk Management Plan
Risk management is an important part of project management. Although often overlooked, it is important to identify as many risks to your project as possible and be prepared if something bad happens.
Here are some examples of common project risks:
  • Time and cost estimate too optimistic
  • Customer review and feedback cycle too slow
  • Unexpected budget cuts
  • Unclear roles and responsibilities
  • No stakeholder input obtained
  • Not clearly understanding stakeholder needs
  • Stakeholders changing requirements after the project has started
  • Stakeholders adding new requirements after the project has started
  • Poor communication resulting in misunderstandings, quality problems and rework
  • Lack of resource commitment
Risks can be tracked using a simple risk log. Add each risk you have identified to your risk log; write down what you will do in the event it occurs, and what you will do to prevent it from happening. Review your risk log on a regular basis, adding new risks as they occur during the life of the project. Remember, if you ignore risks, they don't go away.



WHO Needs Mobile Application Testing?  Mobile application testing administrations are for people and organizations required in versatile ...

WHO Needs Mobile Application Testing? 

Mobile application testing administrations are for people and organizations required in versatile applications improvement. We have seen a quick change in cell innovation as of late as far as advanced mobile phones. It essentially opened the new courses for programming advancement organizations to create various types of Mobile applications fit for the end clients' needs. Being a versatile applications advancement individual or organization, you require Mobile application testing to ensure that your created application is develop enough to meet the end clients' prerequisites. Mobile application testing from qualified and specialists' personals will guarantee that created application is without any utilitarian and ease of use issues. Mobile application stacks appropriately and there are no execution issues that an end client can confront.

When Mobile Application Testing is Necessary?

Testing early is always the right choice to develop a bug free application. The moment you are finished with coding a mobile application, you need to consult the mobile application testing company to check and fix developed mobile app for all possible issues an end user can face. These testing companies will give you a hand in creating a
bug free application that supports the latest hardware and assure maximum hardware compatibility. Despite of that entire mobile app testing will get maximum return on investment when there are positive reviews from customers on uploaded app store.





Marketing Research: The process of gathering, analyzing and interpreting information about a market, about a product or service to be o...

Marketing Research:

The process of gathering, analyzing and interpreting information about a market, about a product or service to be offered for sale in that market, and about the past, present and potential customers for the product or service; research into the characteristics, spending habits, location and needs of your business's target market, the industry as a whole, and the particular competitors you face.
Marketing Mix
The marketing mix refers to the set of actions, or tactics, that a company uses to promote its brand or product in the market. It is about putting the right product in the right place, at the right time, and at the right price. 

The 4Ps make up a typical marketing mix - Price, Product, Promotion and Place. However, nowadays, the marketing mix increasingly includes several other Ps like Packaging, Positioning, People and even Politics as vital mix elements.

Product: A product is an item that is built or produced to satisfy the needs of a certain group of people. The product can be intangible or tangible as it can be in the form of services or goods.
You must ensure to have the right type of product that is in demand for your market. So during the product development phase, the marketer must do an extensive research on the life cycle of the product that they are creating. A product has a certain life cycle that includes the growth phase, the maturity phase, and the sales decline phase. It is important for marketers to reinvent their products to stimulate more demand once it reaches the sales decline phase.

Price: The price of the product is basically the amount that a customer pays for to enjoy it. Price is a very important component of the marketing mix definition.
It is also a very important component of a marketing plan as it determines your firm’s profit and survival. Adjusting the price of the product has a big impact on the entire marketing strategy as well as greatly affecting the sales and demand of the product.

Place: Placement or distribution is a very important part of the product mix definition. You have to position and distribute the product in a place that is accessible to potential buyers.
This comes with a deep understanding of your target market. Understand them inside out and you will discover the most efficient positioning and distribution channels that directly speak with your market.

Promotion: Promotion is a very important component of marketing as it can boost brand recognition and sales. Promotion is comprised of various elements like:
·         Sales Organization
·         Public Relations
·         Advertising
·         Sales Promotion
Advertising typically covers communication methods that are paid for like television advertisements, radio commercials, print media, and internet advertisements. In contemporary times, there seems to be a shift in focus offline to the online world.
Public relations, on the other hand, are communications that are typically not paid for. This includes press releases, exhibitions, sponsorship deals, seminars, conferences, and events.

Importance of the marketing mix
All the elements of the marketing mix influence each other. They make up the business plan for a company and handled right, can give it great success. But handled wrong and the business could take years to recover. The marketing mix needs a lot of understanding, market research and consultation with several people, from users to trade to manufacturing and several others.


Decision  Coverage Decision  Coverage  states that you must write enough test cases that each decision has a true and a false outcome at...

Decision Coverage
Decision Coverage states that you must write enough test cases that each decision has a true and a false outcome at least once. In other words, each branch direction must be traversed at least once. Examples of branch or decision statements are switch-case, do-while, and if-else statements.
Decision coverage usually can satisfy statement coverage. Since every statement is on some sub-path emanating either from a branch statement or from the entry point of the program, every statement must be executed if every branch direction is executed.






Condition-coverage
In condition coverage, you write enough test cases to ensure that each condition in a decision takes on all possible outcomes at least once, and that each statement is executed at least once. Lets take a look to this example:




Practice
Click on this link for more details: http://www.verifysoft.com/en_example_mcdc.html



                 Programming learning is important, in spite of the fact that not required to wind up distinctly a programmer. A portion o...


                 Programming learning is important, in spite of the fact that not required to wind up distinctly a programmer. A portion of the world's best programmers began as software engineers. In the event that you know programming, you will have the capacity to dismember code and break down it. You will have the capacity to compose your own scripts or your own hacking apparatuses.
                Anyway, which programming dialect would it be a good idea for you to learn then? HTML and JavaScript are dialects of the web. So ensure you learn them first. they are likewise fantastically simple to get a handle on and learn.
                In the event that your are selected in an undergrad software engineering degree, you will most likely be learning C,C++ and Java. These three noteworthy dialects are great and you ought to continue learning them, yet for a programmer, Python is the best dialect. "Why?" You inquire. Since python is a to a great degree capable dialect and it simple to learn in the meantime. With Python you can accomplish your outcomes with negligible coding, and it doesn't should be gathered. That implies, similarly as you wrap up a script, you can instantly run it without compiling it.


               What's more, later on in life, in the event that you choose to end up distinctly a software engineer rather than a programmer, Python can create GUI applications moreover. Truth be told, a huge piece of YouTube is composed in Python.

Another Languages you ought to learn is PHP. PHP is additionally free and open source. It is a server side scripting dialect, which means, login pages and other online structures are taken care of by PHP. Information of ASP. NET will likewise be useful. You ought to likewise know MySQL summons and linguistic structure. This information will be fundamental later when you perform SQL infusion assaults against sites. Download XAMPP bundle and begin rehearsing PHP and MySQL


Another essential thing to note is that most schools won't show you propelled programming ideas. Document taking care of and System attachment writing computer programs are two essential ideas you ought to acquaint yourself with, paying little mind to the dialect.

How to use RadioButton in Android import android.widget.Button; import android.widget.RadioButton; import android.widget.RadioGroup; i...

How to use RadioButton in Android

import android.widget.Button;

import android.widget.RadioButton;

import android.widget.RadioGroup;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    private RadioGroup radioGroup;
    private RadioButton radioButton;
    private Button button;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        button = (Button)findViewById(R.id.button2);
        radioGroup = (RadioGroup) findViewById(R.id.gender);

        button.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

                int select_id = radioGroup.getCheckedRadioButtonId();
                radioButton = (RadioButton)findViewById(select_id);

                Toast.makeText(MainActivity.this,radioButton.getText().toString(),Toast.LENGTH_LONG).show();

            }        
});    
}
}



H ow to load a URL to webview in android? public class MainActivity extends AppCompatActivity{ private Button button ; //button ...

How to load a URL to webview in android?

public class MainActivity extends AppCompatActivity{
    private Button button; //button
    private EditText editText; //Edittext
    private WebView webView; //webview

    @Override    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        button = (Button)findViewById(R.id.button);
        editText = (EditText)findViewById(R.id.editText);
        webView = (WebView)findViewById(R.id.url);
        webView.setWebViewClient(new MyBrowser());

        button.setOnClickListener(new View.OnClickListener(){
            public void onClick(View view){

                String string = editText.getText().toString().trim();
                webView.getSettings().setLoadsImagesAutomatically(true);
                webView.getSettings().setJavaScriptEnabled(true);
                webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
                webView.loadUrl(string);
            }
        });
    }

    private class MyBrowser extends WebViewClient {
        @Override        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
    }
}



Go to AndroidManifest.xml File and add this statement 

<uses-permission android:name="android.permission.INTERNET" />