Employer: Granny's Poultry
Education: College Diploma
Salary Range: $35,000 - $75,000
Skill Area: 2 (Science & Technology)
Industry Sector (NAICS): Manufacturing (NAICS 31-33)
NOC Code: 2174/2171
NOC Job Title: Computer Programmer/Analyst
Keywords: computer, programmer, analyst, data, technology, information technology, software, server
TOC
(TEXT FROM SOUND BITE)
"I like people. I like to talk to people and interact with people. And this a great way of doing it."
Title: Senior Programmer/Analyst
Key Tasks and Responsibilities:
- develops and maintains software applications on the company server
- helps network staff and users as needed
- advises on new technology
- keeps current with new business and technology developments
Started Job: 1999
Works with:
- programmer/analyst
- network administrator
- network technician
Reports to: IT Supervisor
TOC
I'm part of a larger team that works to maintain Granny's competitive edge.
Key business users provide feedback to help us make sure that our department's solutions will make a difference.
It's not just about technology; it's about understanding and improving the business processes that help Granny's grow.
Granny's Poultry is the only turkey processor in Manitoba and is one of only two chicken processors in the province. It's also the largest, most advanced poultry processor in the region.
We're one of the most widely recognized brand names in both the Manitoban and Canadian retail markets.
Granny's uses Manitoba's advantages of low cost livestock, central location and great transportation to ship all over North America and around the world. Over 400 people work here and there are about 60 computers, or "nodes" in the company.
(TEXT FROM SOUND BITE)
(Sound of chicks peeping)
I've been full time at Granny's Poultry now for several years but I was able to learn what kind of place Granny's was before I became a staff member here.
I used to work as a consultant and Granny's was one of my customers, so I've been involved with Granny's for about 11 years altogether.
- grew up, married and started my family and my career in El Salvador
- civil war made his country unsafe to live in
- came to Winnipeg in 1989 with my wife and two sons
- my third son was born here in 1991
- soccer coaching
- basketball
- my motorbike!
(TEXT FROM SOUND BITE)
"I love motorcycles. I have a sport bike and my kids tell me that it's time for me to get something more serious. But that's my toy."
I like the fact that there are four seasons. I never lived through that back in my country.
People here ask me why I complain about the heat when I come from a warm country. But I used to complain about the heat back home as well. I kind of like it cool. Not minus 30 though!
I feel safe here. I can go for a walk with my family and not feel threatened.
For a number of years, I worked as a consultant. I had to travel a lot, often leaving Monday (sometimes Sunday), and coming back Friday. It was tiring and I didn't see a lot of my family.
I'm a family man, so I decided it was time for a change, to take a job with one company. That company was Granny's and so here I am.
8:00 am: Review log files from the server system, backup, e-mail and security applications
9:00 am: Review planned activities
9:10 am: Apply software patch to AS/400
9:30 am: Meeting: Scheduling Project
10:30 am: Analysis and design for Scheduling Project
11:30 am: Help users
12:00 pm: Lunch
12:30 pm: Meeting: feasibility analysis for new project proposal
1:30 pm: Programming for Scheduling Project
3:45 pm: Help users and administer email
4:15 pm: Update daily activity log and plan activities for next day
4:30 pm: Go home!
TOC
(TEXT FROM SOUND BITE)
"Today my day started at 5 am. I got a phone call from our plant that something wasn't working.
"So I had to get up and start my laptop and connect to the phone line and deal with it.
"And it's just part of the job. But that doesn't happen every day."
I work on an IBM AS/400 which is a very popular "mid-range" enterprise computer used by lots of small to medium-sized companies.
The AS/400 can handle older "legacy" programs AND the new cutting-edge e-business applications and runs email with Lotus Domino/Notes. This makes it easier for companies to innovate without risking their existing business.
EDI stands for Electronic Data Interchange and what that means for the company is less paperwork.
Granny's EDI system speeds up transactions and reduces the need for paper invoices and statements by having servers exchange the data directly.
I installed the system a few years ago when I was on the consulting side of things. Another of our programmer/analysts takes care of it now.
There are a few things I've worked on here that I'm proud of. One thing is our AS/400 Test Server. We develop everything in the test environment now before moving it to the production box. It's important because we don't run the risk of causing delays in operations.
Another piece is the Electronic Data Interchange which saves a lot of time and trouble for the company.
Then there's our Scheduling Project which was phased in over time because of the size of the changes. It's showing good results and the staff here are happy with it.
- dealing with people: I like people and I like to help them
- programming challenges: coming up with the right solutions
- new technologies: new operating systems, new programs
"I can't think of anything I find too challenging. I think it's just the you look at things. I'm pretty happy to be alive. I can't complain."
TOC
I think the most important thing is being able to listen to what the user has to say so you understand what their problem is, or what they need. I think listening is 90 percent of the solution.
If you listen to them you can form your own conclusions and then prepare a way to deal with it.
IT departments are service bureaus for companies, helping them with their business. It's a very important part of any operation.
Granny's didn't have an IT department until a few years ago. Everything was being out-sourced to consultants.
Now it's less expensive, we have more control and we can plan better and budget for the resources we need.
(TEXT FROM SOUND BITE)
"Some people ask me the question that, if things are not going well and something fails, or people say that things are not going that well today, and I say well that's part of the job.
"There's always stress, like, everywhere you'll find it. But it's just part of the job. Try to deal with it the best way you can."
In a small company you do a lot of things, therefore I think you learn more. It all depends on who else is working there too. If someone takes you under their wing it's easier.
In bigger companies it depends on the way the way they develop you, but sometimes you get lost. There are too many people.
A bigger company has more resources and you can probably get more training, but my preference is for a small place with lots of hands-on work.
Various professional development courses such as Visual Basic Level 3, Lotus Domino/Notes applications, Java
Computer Analyst/Programmer (CAP) Diploma, Red River College
BSc. Computer Science (El Salvador)
1999-Present: Senior Programmer/Analyst, Granny's Poultry
1993-1999: Software Consultant
1991-1993: Staff Programmer/Analyst for another food processing company
1990-1991: Software Consultant
1978-1989: Computer Operator, Programmer/Analyst then Team Leader for a large crown corporation in El Salvador
College gives you more practical knowledge. If you want to create compilers and that kind of thing, then go for the university computer science degree.
If you want to work mostly in business applications and you don't want to spend 4 or 5 years doing your school, then look at college.
Whether you prefer work as a consultant rather than as a member of staff all depends on the individual I guess.
If you like to travel, or you get bored doing the same thing or working with the same people, being a consultant is a great opportunity. It's also a way to learn about different types of businesses.
But for someone who has a family and prefers a more stable kink of lifestyle, I wouldn't recommend it. But different people like different things.
Having been a consultant and seen different types of businesses has given me a bit of insight in trying to look for the problem or come up with a solution to a problem. I think that's pretty important.
(TEXT FROM SOUND BITE)
"A little while after I came to Winnipeg, I signed up for courses at Red River with the idea of polishing my English skills and secondly to try to network with people.
"I was taking my second class when I got a job, so I think that was a good idea. I met good instructors and other people that were trying to get ahead as well. So it worked."
It's very useful to keep in touch with other people who do the same type of job as you do. For instance I belong to the Manitoba Mid-Range Users Group and we help each other with different problems and share solutions.
It's always a good idea to network with people whichever way you can.
When I first started working in Canada, I had to take an entry level position and work my way from there. Now I'm at a senior level and I think I'm doing OK.
I'll probably stay there. Management is one thing I don't desire to do. I like to work with people but it's a little bit difficult for me to tell people what to do, or what not to do.
I'd like to become proficient in Visual Basic and other skills like Java and Lotus Notes. Notes has got great potential.
TOC
For the Scheduling Project, Granny's could have purchased a large Enterprise Resource Planning (ERP) package, but we're custom designing and writing one because we didn't see anything that fit our needs.
If we got a package we would be spending a lot of time and money customizing it. Later on, we'll probably buy a package for things like Financials and Human Resources that are more standardized.
(TEXT FROM SOUND BITE)
"Work on your business knowledge and also on your people skills. Knowing how to program in a particular language won't take people anywhere by itself.
"That, plus people skills and business knowledge, that will take people places."
We're going to integrate our systems from end to end, from the hatchery all the way to the customer.
Right now we have systems that don't always talk to each other. A department might be looking for information that's in a different system or they might be duplicating the same information.
We're making a central repository so everyone will have instant access and the information will be secure.
Senior Programmer/Analysts are employed in computer software and consulting firms and in programming units in both the private and public sectors.
Most programmer analysts, like Francisco, have obtained a degree before entering the workforce.
Francisco also assumes some additional roles and responsibilities, such as Computer Help Desk and Technical Support, which are not generally assigned to a Programmer/Analyst but which are often required even by small business.
General information on these careers is given below also.
TOC
Education
Not assessed for Useful High School Subjects in Job Futures.ca
Red River College
Full Time Programs
then click on Computer Analyst Program (CA/P)
University of Manitoba
Computer Science Department
Collège Saint Boniface
Informatique
Brandon University
Computer Science
University College of the North - The Pas/Thompson
All Programs (PDF)
Computer Programmer/Analyst - page 29