Difference between revisions of "Process"

From Freephile Wiki
Jump to navigation Jump to search
(Initial draft)
 
(revert edits to fix search where character encoding was a problem)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
== Client Engagement and Project Management Process ==
 
== Client Engagement and Project Management Process ==
{{@todo}} {{CompanyName}} has a detailed process for engagements that we will be publishing shortly.
+
{{@todo}} publish full {{CompanyName}} process handbook
  
== System ==
+
=== How We Work ===
On a linux system, you can use the <code>ps</code> command to find out about the processes running on the computer.
+
==== Small and Responsive ====  
 +
{{CompanyName}} is as nimble as it is responsive to customer concerns.
  
A favorite incantation is the <code>ps axjf</code> command to show the process tree.  Helpful to see children with their parents.
+
==== Good, Fast, Cheap - Pick Any Two! ====
 +
Any project can be done good, fast, or cheap. Pick any two. Quality is seldom quick.
  
In that tree output, it's easy to see the Process ID (PID) and the Parent Process ID (PPID). Using the PID, you can tell <code>ps</code> to show information only about that process: e.g. <code>ps -p 123</code>  Or, if you know the name of the executable you're interested in, then you can specify it that way: e.g. <code>ps -C java</code>
+
==== Process ====
 +
{{CompanyName}} is focused on implementations for non-profits, civic-minded organizations, and small businesses. We utilize the Agile development methodology for rapid deployments. We strive for clear and open communication - if something won't work, or take a long time to develop - we'll tell you so.
  
Sometimes a process is extremely long, and you can't see the whole picture. With the <code>w</code> option, you get a 'wide' readout.  Repeat the option (<code>ww</code>) to get unlimited width in the readout.  And, the <code>f</code> option shows a "full-format listing". So, for example, when you launch a java app like [[NetBeans]] (assuming you find it's <code>pid</code> to be 12657 in this example), and issue <code>ps -p12657 wwf</code>, you'll get something like this:
+
==== Timing ====
<pre>
+
Each project is unique, and we ask many questions before we get started. Projects are assigned priorities, relatively short deliverable phases, and timelines. We prefer for you to see the work in progress so that any adjustments can be made as we go along.
  PID TTY      STAT  TIME COMMAND
 
12657 ?        Sl    3:00 /usr/lib/jvm/java-8-oracle/bin/java -Djdk.home=/usr/lib/jvm/java-8-oracle -classpath /home/greg/netbeans-8.0.2/platform/lib/boot.jar:/home/greg/netbeans-8.0.2/platform/lib/org-openide-modules.jar:/home/greg/netbeans-8.0.2/platform/lib/org-openide-util.jar:/home/greg/netbeans-8.0.2/platform/lib/org-openide-util-lookup.jar:/home/greg/netbeans-8.0.2/platform/lib/locale/boot_ja.jar:/home/greg/netbeans-8.0.2/platform/lib/locale/boot_pt_BR.jar:/home/greg/netbeans-8.0.2/platform/lib/locale/boot_ru.jar:/home/greg/netbeans-8.0.2/platform/lib/locale/boot_zh_CN.jar:/home/greg/netbeans-8.0.2/platform/lib/locale/org-openide-modules_ja.jar:/home/greg/netbeans-8.0.2/platform/lib/locale/org-openide-modules_pt_BR.jar:/home/greg/netbeans-8.0.2/platform/lib/locale/org-openide-modules_ru.jar:/home/greg/netbeans-8.0.2/platform/lib/locale/org-openide-modules_zh_CN.jar:/home/greg/netbeans-8.0.2/platform/lib/locale/org-openide-util_ja.jar:/home/greg/netbeans-8.0.2/platform/lib/locale/org-openide-util-lookup_ja.jar:/home/greg/netbeans-8.0.2/platform/lib/locale/org-openide-util-lookup_pt_BR.jar:/home/greg/netbeans-8.0.2/platform/lib/locale/org-openide-util-lookup_ru.jar:/home/greg/netbeans-8.0.2/platform/lib/locale/org-openide-util-lookup_zh_CN.jar:/home/greg/netbeans-8.0.2/platform/lib/locale/org-openide-util_pt_BR.jar:/home/greg/netbeans-8.0.2/platform/lib/locale/org-openide-util_ru.jar:/home/greg/netbeans-8.0.2/platform/lib/locale/org-openide-util_zh_CN.jar:/usr/lib/jvm/java-8-oracle/lib/dt.jar:/usr/lib/jvm/java-8-oracle/lib/tools.jar -Dnetbeans.default_userdir_root=/home/greg/.netbeans -Dnetbeans.running.environment=gnome -Dnetbeans.dirs=/home/greg/netbeans-8.0.2/nb:/home/greg/netbeans-8.0.2/ergonomics:/home/greg/netbeans-8.0.2/ide:/home/greg/netbeans-8.0.2/extide:/home/greg/netbeans-8.0.2/java:/home/greg/netbeans-8.0.2/apisupport:/home/greg/netbeans-8.0.2/webcommon:/home/greg/netbeans-8.0.2/websvccommon:/home/greg/netbeans-8.0.2/enterprise:/home/greg/netbeans-8.0.2/mobility:/home/greg/netbeans-8.0.2/profiler:/home/greg/netbeans-8.0.2/python:/home/greg/netbeans-8.0.2/php:/home/greg/netbeans-8.0.2/identity:/home/greg/netbeans-8.0.2/harness:/home/greg/netbeans-8.0.2/cnd:/home/greg/netbeans-8.0.2/dlight:/home/greg/netbeans-8.0.2/groovy:/home/greg/netbeans-8.0.2/extra:/home/greg/netbeans-8.0.2/javacard:/home/greg/netbeans-8.0.2/javafx: -Dnetbeans.home=/home/greg/netbeans-8.0.2/platform -Dnetbeans.importclass=org.netbeans.upgrade.AutoUpgrade -Dnetbeans.accept_license_class=org.netbeans.license.AcceptLicense -Xmx1024m -client -Xss2m -Xms32m -XX:PermSize=32m -Dapple.laf.useScreenMenuBar=true -Dapple.awt.graphics.UseQuartz=true -Dsun.java2d.noddraw=true -Dsun.java2d.dpiaware=true -Dsun.zip.disableMemoryMapping=true -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/greg/.netbeans/8.0.2/var/log/heapdump.hprof org.netbeans.Main --cachedir /home/greg/.cache/netbeans/8.0.2 --userdir /home/greg/.netbeans/8.0.2 --branding nb --laf Metal
 
</pre>
 
  
If you use <code>-F</code> (which implies <code>f</code>), you'll get a few more columns in the output (UID, PPID, C, SZ, RSS, PSR, STIME)
+
==== Best Practices, New Ideas ====
 +
You are good at what you do and we are here to make your job easier. But sometimes you don't know what you don't know. We will always bring fresh ideas to the table and suggest more efficient ways of doing things. Chances are, we have dealt with a similar problem in the past. If not - we will take on the challenge!
  
 +
==== Price ====
 +
See our [[Rates]] and Contact Us about custom engagements.
  
[[Category:Company]] [[Category:System Administration]]
+
==== No Project Too Small ====
 +
If you have a small project, contact us. We'll take a look and provide some insight - free of charge.
 +
 
 +
[[Category:Company]]
 +
[[Category:System Administration]]

Latest revision as of 08:42, 31 December 2018

Client Engagement and Project Management Process[edit | edit source]

Gedit.svg todo publish full eQuality Technology process handbook

How We Work[edit | edit source]

Small and Responsive[edit | edit source]

eQuality Technology is as nimble as it is responsive to customer concerns.

Good, Fast, Cheap - Pick Any Two![edit | edit source]

Any project can be done good, fast, or cheap. Pick any two. Quality is seldom quick.

Process[edit | edit source]

eQuality Technology is focused on implementations for non-profits, civic-minded organizations, and small businesses. We utilize the Agile development methodology for rapid deployments. We strive for clear and open communication - if something won't work, or take a long time to develop - we'll tell you so.

Timing[edit | edit source]

Each project is unique, and we ask many questions before we get started. Projects are assigned priorities, relatively short deliverable phases, and timelines. We prefer for you to see the work in progress so that any adjustments can be made as we go along.

Best Practices, New Ideas[edit | edit source]

You are good at what you do and we are here to make your job easier. But sometimes you don't know what you don't know. We will always bring fresh ideas to the table and suggest more efficient ways of doing things. Chances are, we have dealt with a similar problem in the past. If not - we will take on the challenge!

Price[edit | edit source]

See our Rates and Contact Us about custom engagements.

No Project Too Small[edit | edit source]

If you have a small project, contact us. We'll take a look and provide some insight - free of charge.